下のプログラムを書いたんですが、うまく実行できません。何を加えればうまく実行できますか?
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
char seiseki(int);
int generate(void);
int goukei(int [], int);
double heikin(int[], int);
int main(void)
{
int i;
int score[50];
char hyouka[50];
srand((unsigned)time(NULL)); for( i = 0; i < 50; i++) score[i] = generate(); for( i = 0; i < 50; i++) hyouka[i] = seiseki(score[i]); for( i = 0; i < 50; i++) printf("得点%4dの評価は%cです\n", score[i], hyouka[i]); printf("合計:%d 平均:%lf\n", goukei(score, 50), heikin(score, 50)); return 0;
}
int generate(void)
{
int dat;
dat = (int)(rand()%101);
return dat;
}
char seiseki( int s )
{
char abcdef;
if(s >=90 && s <= 100){ abcdef = 'A'; } else if( s >=80 && s < 90){ abcdef = 'B'; } else if( s >= 70 && s < 80){ abcdef = 'C'; } else if( s >= 60 && s < 70){ abcdef = 'D'; } else if( s >= 0 && s < 60){ abcdef = 'F'; } else{ abcdef = 'E'; } return abcdef;
}
回答1件
あなたの回答
tips
プレビュー