新手问题...帮忙看看这个程序错误在哪里阿
#include <stdio.h>
void main()
{
int score;
printf("input a score:");
scanf("%d",&score);
switch(score/10);
{
case 10:
case 9:printf("good\n");break;
case 8: printf("lianghao\n");break;
case 7: printf("zhonghong\n");break;
case 6: printf("jige\n");break;
default: pinrtf("bujige");
}
}
老是错误,谁能帮忙侃侃阿?
问题点数:5、回复次数:6Top
1 楼BlueBent()回复于 2006-03-04 11:41:34 得分 0
upTop
2 楼ugg(逸学堂(exuetang.net))回复于 2006-03-04 11:42:20 得分 1
switch(score/10)// 这个地方多加了一个";",去掉就可以了
{
case 10:
case 9:printf("good\n");break;
case 8: printf("lianghao\n");break;
case 7: printf("zhonghong\n");break;
case 6: printf("jige\n");break;
default: pinrtf("bujige");
}
Top
3 楼lwnick()回复于 2006-03-04 11:49:06 得分 1
#include <stdio.h>
void main()
{
int score;
printf("input a score:");
scanf("%d",&score);
switch(score/10)
{
case 10:
case 9:
printf("good\n");break;
case 8:
printf("lianghao\n");break;
case 7:
printf("zhonghong\n");break;
case 6:
printf("jige\n");break;
default:
printf("bujige\n");break;
}
return;
}Top
4 楼zhanxiang(JackieSky)回复于 2006-03-04 12:13:44 得分 1
#include <stdio.h>
void main()
{
int score;
printf("input a score:");
scanf("%d",&score);
switch(score/10); //多了一个分号;
{
case 10:
case 9:printf("good\n");break;
case 8: printf("lianghao\n");break;
case 7: printf("zhonghong\n");break;
case 6: printf("jige\n");break;
default: pinrtf("bujige"); //printf 写成了 pinrtf
}
}Top
5 楼guanyouwen(劳尔)回复于 2006-03-04 12:15:27 得分 1
switch(score/10);这里不能要;
default: pinrtf("bujige");
breakTop
6 楼shaoboailinglijun(邵波爱凌丽君)回复于 2006-03-04 12:19:15 得分 1
zhanxiang(Jackie)说的全对,我没什么好补充的了。Top




