c语言输出成绩等级时score为什么要除以10?

2026年09月25日 13:40
有2个网友回答
网友(1):

#include
int main()
{
int n;
scanf("%d",&n);
switch(n/10)//假设n==90或n==99或n==97,都属于[90,99]A等级;n/10都等于9,那么9就代表了90~99,代表A等级;
{
case 9:printf("A");break;
case 8:printf("B");break;
case 7:printf("C");break;
}
return 0;
}

网友(2):

要看具体代码才能解释