下のプログラムに
・引数として配列scoreと配列の要素数を持ち、配列scoreに格納された値の合計値をint型で返す関数goukei()
・引数として配列scoreと配列の要素数を持ち、配列scoreに格納された値の平均値をdouble型で返す関数heikin()
を付け加えたらどうなりますか?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
char seiseki(int);
int generate(void);
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]); 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
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/04 17:59