请问这个C语言的程序功能

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:05:51
main()
{ int x ;
printf("please input x:\n");
scanf("%d", &x);
switch( x/10 )
{ case 10:
case 9: printf("x=%d →A\n", x); break;
case 8: printf("x=%d →B\n", x); break;
case 7:
case 6: printf("x=%d →C\n", x); break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: printf("x=%d →D\n", x); break;
default : printf("x=%d data error!\n", x);
}
}
为什么如case 7,case 5。。。是空的

这应该是根据分数判断等级的,90-100分的是A,80-90是B,60-80是C,60以下是D;如果输入的数值不再0-100之间 ,输出错误信息,提示用户

空说明他们的情况和case 0是一样的,这样写就简洁多了。
7和6一样,下面的和0一样。

这是输入学生成绩管理系统呀,假若你考试考82分,这程序就将82除以10取整然后就是8,然后就给你成绩为B等~嗯。和上面的说的一样而case7就和case6一样都归纳为C等了~
case0到5就都归纳为D等