咬肌痛看什么科:C的小问题.

来源:百度文库 编辑:中科新闻网 时间:2024/05/12 04:45:55
给出百分制成绩到等级制成绩转换的C语言程序.
60分以下为E;60分以上每10分为一个等级:
60-69分为D;
70-79分为C;
80-89分为B;
90-100分为A.
请看下面的程序哪出错了,请高手指点.
有什么地方是多此一举的又请帮我指出来,谢谢了.
main()
{
int cj;
scanf("%d",cj);
switch(cj/100)
case10:
case9: printf("A"); break;
case8: printf("B"); break;
case7: printf("C"); break;
case6: printf("D"); break;
default: printf("E");
}

swich语句下属的所有case和default都应该在一对括号中,此外case和它后面的表达式要用空格隔开,即你的程序应改为
main()
{
int cj;
scanf("%d",&cj);
switch(cj/100)
{
case 10:;
case 9: printf("A"); break;
case 8: printf("B"); break;
case 7: printf("C"); break;
case 6: printf("D"); break;
default: printf("E");
}
}

嘿嘿,楼上的正解··
可以结束这个问题了

这个问题解决了,不过楼主要注意千万别忘了scanf语句中的"&"啊