我的挑战是编写一个程序,将用户的GPA作为浮点值存储在数组中。用户最多可以输入30个GPA,并在每个输入值输入后显示平均值。我感到困惑的是如何在循环中使用scanf()
函数来将浮点值存储在数组中。任何人都可以用示例代码解释吗?如何分配用户输入以存储到数组
好吧,这是我已经开始的代码。我知道这是假的,但我希望每个人都能更好地了解我正在编写的程序。我希望用户输入他们有多少GPA。他们输入的数字将是我将拥有的数组数量。
#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();
}
}
OK所以这是代码,我已经开始我知道它BOGUS但希望每个人都获得程序IM试图写一个更好的想法。我希望用户输入多少GPA的信息。他们输入的数字将是我将拥有的阵列数量。 – Arbin 2011-02-15 05:35:52
如果您关闭大写锁定键,则可以减少虚假。保证让你成为更好的程序员。 – 2011-02-15 06:40:09