下面的程序,刚才调过了,你可以参考参考:
#include
void main()
{ float score;
char *level=" ",singal[][20]={"不及格","一般","中等","优秀"};
int i,c;
printf("Input a score between 0~100: \n");
scanf("%f",&score);
if(score>=90) c=9;
else c=(int)(score/10);
switch(c)
{ case 0: level=singal[0];break;
case 1: level=singal[0];break;
case 2: level=singal[0];break;
case 3: level=singal[0];break;
case 4: level=singal[0];break;
case 5: level=singal[0];break;
case 6: level=singal[1];break;
case 7: level=singal[1];break;
case 8: level=singal[2];break;
case 9: level=singal[3];break;
}
printf("该学生成绩档次为:%s\n",level);
}
取消
评论
本程序通过C语言实现,用户输入0到100之间的分数后,程序会根据分数区间输出相应的成绩等级,如不及格、一般、中等或优秀。
2754

被折叠的 条评论
为什么被折叠?



