0

C クラスのプログラムで作業中にエラーが引き続き発生します。私は現在勉強している学生なので、どんな助けも役に立ちます。私が取り組んでいる現在のプログラムでは、成績レポートを提出する必要がありますが、情報を入力する際に​​エラーが発生します。情報を入力するように求められたときに、次のエラーが表示され続けます: http://i.imgur.com/YuiNI88.png?1 [1] 修正方法がわかりません。メモリストレージと関係があると言われました。グーグルを試してみましたが、何の助けも得られませんでした。これが私のコードです:

include <stdio.h>
include <stdlib.h>

int main (void) { char Name[40]; char cid1[6]="", cid2[6]="", cid3[6]="", cid4[6]="", 
cid5[6]="", cid6[6]=""; 

char Description1[21]="", Description2[21]="", Description3[21]="",Description4[21]="", Description5[21]="", Description6[21]=""; 
int hrs1 = 0, hrs2=0, hrs3=0, hrs4=0, hrs5=0, hrs6=0, GPA=0, TotalHrs=0, TotalPoints=0;        char grade1[2]="",grade2[2]="",grade3[2]="",grade4[2]="",grade5[2]="",grade6[2]="";

printf("Enter Students Name ");
fgets(Name, 20, stdin);

printf("Enter Class ID ");
fgets(cid1, 6, stdin);
fflush(stdin);
printf("Enter Class Description ");
fgets(Description1, 20, stdin);
printf("Enter Class Hours ");
scanf("%d", &hrs1);
fflush(stdin);
printf("Enter Class Grade ");
scanf("%c", &grade1);


printf("Enter Second Class ID ");
fgets(cid2, 6, stdin);
fflush(stdin);
printf("Enter Class Description ");
fgets(Description2, 20, stdin);
printf("Enter Class Hours ");
scanf("%d", &hrs2);
fflush(stdin);
printf("Enter Class Grade ");
scanf("%c", &grade2);


printf("Enter Third Class ID ");
fgets(cid3, 6, stdin);
fflush(stdin);
printf("Enter Class Description ");
fgets(Description3, 20, stdin);
printf("Enter Class Hours ");
scanf("%d", &hrs3);
fflush(stdin);
printf("Enter Class Grade ");
scanf("%c", &grade3);


TotalHrs = (hrs1 + hrs2+hrs3+hrs4+hrs5+hrs6);
if  (TotalHrs > 24)
printf("You're taking too many classes");
else if (TotalHrs < 1) 
printf("You're not taking enough classes! Enroll in more!");

printf("%d", TotalHrs);

system("pause");

return 0; }

プログラムは完全ではないので、どんな助けでも素晴らしいでしょう! 短縮に関するヒントなどは大歓迎です。

4

0 に答える 0