我的挑戰是編寫一個程序,將用戶的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