'A' 是常量.

[glow=255,violet,2]闭关修炼ing...[/glow] [FLASH=360,180]http://www./chinaren.swf[/FLASH]
case 后面只能是整形常量.'A'相当于整形常量65
这个A就是说当学业成绩为A时,输出其对应printf()里的语句
就好像你考了80分,你输入是80,程序进行确认,看到你是80这档的水平,打出相应一句话
看看switch case的具体意思就知道了
这段代码错了 按照这段代码说的是叫你输入ASCLL上A的值然后输出后面85--100 否则所有输出都回是error 如果是要输入分数然后判断代码应该用多重if语句最方便,代码:
#include<stdio.h>
void main()
{
int grade;
scanf("%d",&grade);
if(grade>=85&&grade<=100)
printf("A\n");
else if(grade>=70&&grade<=84)
printf("B");
else if(grade>=60&&grade<=69)
printf("C\n");
else if(grade<60)
printf("D\n");
else
printf("error");
}
[此贴子已经被作者于2006-10-8 22:29:36编辑过]