Моя задача - написать программу, которая будет хранить GPA пользователя в виде значения с плавающей запятой в массиве.Пользователь может ввести до 30 ГПД и отображать среднее значение, если требуется, после каждого значения iuput.Что меня смущает, так это то, как использовать функцию scanf()
в цикле для хранения значений с плавающей точкой в массиве.Может кто-нибудь объяснить с примером кода?
ОК, так что это код, который я начал.Я знаю, что это фальшивка, но я хотел, чтобы все получили лучшее представление о программе, которую я пытаюсь написать.Я хочу, чтобы пользователь напечатал, сколько у них ГПД.Число, которое они введут, будет числом массивов, которые у меня будут.
#include <stdio.h>
main()
{
int loopcount = 0;
int NumGpa = 0;
NumGpa = 0 - 1;
float = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25;
int gpa[NumGpa] ={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25};
int i = 0;
int total =0;
printf("\t\tWelcome to the GPA calculator.\n ");
printf("Please enter the number of classes you have counted for you GPA: ");
scanf("%d", &NumGpa);
while (loopcount < NumGpa)
{
printf("\nenter your first GPA: ");
scanf("%d", &1); //??????????????(i want loops to use scanf() if order &2,&3 ect?
for (i=0; i<gpa; i++)
{
total += arbin[NumGpa];
}
printf(" you average gpa is %d", NumGpa / ????);
getchar();
}
}