c语言成绩分级

Python013

c语言成绩分级,第1张

a=M/10/*开关值是一个整形数*/

switch(a)

{

case 10 :/* '10' ; 应去掉单引和分号*/

case 9 :printf("D\n")break

case 8 :printf("C\n")break

case 7 : /*连续的键值,相同的处理,可以这样简化*/

case 6  printf("B\n")break 

case 5 :

case 4 :

case 3 :

case 2 :

case 1 : /*连续的键值,相同的处理,可以这样简化*/

case 0 :printf("A\n")break

}

注:本程序中EOF为结束标志位,只要你键入的值不等于-1,就可实现连续查等级。

#include <stdio.h>

int main()

{

int score 

printf("input a score: ")

scanf("%d",&score )

if ( score >100 || score<0 )

printf("输入数据错误\n" )

else

{

        switch( score/10 )

        {

case 9: case 10:

printf("A\n") break

case 8:

printf("B\n") break

case 7:

printf("C\n") break

case 6:

printf("D\n") break

default:

printf("E\n") break

        }

}

return 0

}