ошибка при вводе данных в программировании на c

#scanf

Вопрос:

[программирование//в этом коде я могу ввести только одно значение через ФУНКЦИЮ сканирования F (), хотя я использовал цикл до 5, но когда я ввожу первое значение, программа автоматически завершается. что не так, пожалуйста, ответьте???][1] код:

 #include<stdio.h>

  



  #include<conio.h>
    int main()
    {
    int arr[5];
    int j=0;
    if(j<5){
        printf("entern");
    scanf("%d",amp;arr[j]);
    printf("well enter next");
    int y;
    y=arr[j];
    if (y<5)
    { printf("value:%d",arr[j]);
    }
    j  ;
    }
    return 0;
    }
 

Комментарии:

1. Здесь многое не так. Я предлагаю попробовать меньшую, более простую программу. Возможно, просто напечатать 5 раз. Вы можете использовать for петлю или while петлю.

2. я начинаю, так что не могли бы вы дать представление, что не так с кодом plz??на самом деле эта программа должна принимать входные данные от пользователя в массиве . Если элемент массива меньше 5, он должен быть напечатан

3. Я опубликую ответ , но на самом деле это просто способ начать.

Ответ №1:

Я думаю, вам нужно разобраться в этом самостоятельно, но позвольте мне помочь вам начать.

Позвольте мне показать вам, как хранить 5 целых чисел, взятых с клавиатуры, а остальное вам придется выучить. C-это сложный язык для начала, так что не расстраивайтесь, я тоже еще новичок.

Я также буду использовать форматирование кода, которое мне нравится. Вероятно, существуют лучшие форматы, но определенно подумайте о том, как код выглядит на экране.

практика.c

 #include<stdio.h>

int main() {
    int arr[5];
    int j=0;
    
    printf("Enter the first integer:");
    
    while (j<5) {
       scanf("%d",amp;arr[j]); 
       printf("Next:");
       j  ;    
    }

/* I'd then practice printing out the 5 integers.
*  Then you can figure out how to stop the loop based on some logical condition.
*/

return 0;
}
 

Скомпилировать с:

 gcc -Wall -o practice practice.c
 

Комментарии:

1. большое спасибо за это разъяснение, брат . Но я все еще не получил точного ответа на свой вопрос . что именно не так с кодом. я пробовал это несколько раз, но не смог найти никакой ошибки. если у кого-нибудь есть идея, поделитесь ею

2. У вас нет никакой петли. Это хорошее место для начала.