编程题..给出一个百分制的学生成绩,要求计算机判断并输出该成绩的等级“优秀”、“良好”、“中等”.....

给出一个百分制的学生成绩,要求计算机判断并输出该成绩的等级“优秀”、“良好”、“中等”、“及格”、“不及格”,其中90(包括90)分以上为优秀,80~89(包括80)分为良好,70~79(包括70)分为中等,60~69(包括60)分为及格,60以下为不及格。
(2)给出一个百分制的学生成绩,要求计算机判断并输出该成绩的等级“优秀”、“良好”、“中等”、“及格”
VFP

假设成绩为x,看是输入还是读取文件啥的

if( x >= 60 && x < 70 )
{
printf("中等.\n" );
}
else if( x >= 70 && x < 80 )
{
.......
}
写上一串if else 做

或者用switch来做
switch( x/10 )
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
printf( "不及格.\n" );
break;
case 6:
...
break;
case 7:
...
break;
case 8:
...
break;
case 9:
case 10:
...
break;
defualt
...
break;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-20
额, 起码也要说下用什么计算机语言编写吧。。

额,好吧,我再补充个VFP的程序段。

input "请输入学生成绩" to cj
do case
case cj<60
?"该生成绩不及格"
case cj<70
?"该生成绩为及格"
case cj<80
?"该生成绩为中等"
case cj<90
?"该生成绩为良好"
otherwise
?"该生成绩为优秀"
endcase
第2个回答  2012-06-20
要用什么语言的呢?
相似回答