У меня проблема. Я пытаюсь получить несколько входов от пользователя и вычислить общий ввод и среднее значение в зависимости от количества дней, в которые он работал. Например, если он проработал 10 дней, когда он набирает 10, программа попросит его ввести рабочее время в течение 10 дней. Массив массива iterateArray может содержать только 30 дней и переменные дни, содержит количество введенных дней. Как я могу получить значения с помощью scanf?Получение нескольких входов от пользователей с помощью scanf
int main(void){
printf("The program calculates the total hours worked during\n");
printf("a specific period and the average length of a day.\n\n");
printf("How many days:");
scanf("%d",&days);
do{
if(i==days){
break;
i++;
}
else{
printf("Enter the working hours for day %d:",++i);
scanf("%f",&iterateArray[0]);
}
}while(i<days);
}
Ваш код не отображается определение для 'i' или' iterateArray'. Вы также должны проверить, что операции 'scanf()' успешны, а не просто предполагать, что они работают. Выделение кода оставляет желать лучшего. Я полагаю, вы могли бы использовать цикл 'for' вместо цикла' do ... while', и это упростило бы ваш код. –