大家好,自学C语言,我刚用switch写语句,这代码无论输出任何值,总是显示default语句,为什么

2024年11月22日 19:30
有5个网友回答
网友(1):

输入的成绩不符合要求,比如18738或负数

网友(2):

你的程序不对, %这个符号是求余数,95%10=5而不是9明白?应该用整除的符号 / 95/10=9 求分

网友(3):

scanf("%d",&a);
a=a/10-5;
这两句改完就对了

网友(4):

a=a%10-5;
a=(a%10)-5;
执行玩这一句,你先打印出a的值试试,看看是不是符合0,1,2,3,4,

网友(5):

scanf("%d",&a);
试试。