早教吧 育儿知识 作业答案 考试题库 百科 知识分享

#include"stdio.h"main();{inta,m;scanf("%d",&a);switch(a/10){case0:case1:case2:case3:case4:case5:m=1;break;case6:m=2;break;case7:m=3;break;case8:m=4;break;default:m=5;break;}printf("m=%d\n",m);getch();}编译后总是出现expectedidentifi

题目详情
#include "stdio.h"
main();
{int a,m;
scanf("%d",&a);
switch(a/10)
{case 0:case 1:case 2:case 3:
case 4:case 5:m=1;break;
case 6:m=2;break;
case 7:m=3;break;
case 8:m=4;break;
default:m=5;break;
}
printf("m=%d\n",m);
getch();
}
编译后总是出现expected identifier or'('before'{'token什么意思,
我用的是 code blocks
















▼优质解答
答案和解析
#include "stdio.h"
#include "conio.h"
void main() //首先main后不应有分号,且返回什为空,应加void
{
\x05int a,m;
\x05scanf("%d",&a);
switch(a/10)
\x05{
\x05\x05case 0:case 1:case 2:case 3:case 4:case 5:m=1;break;
\x05\x05case 6:m=2;break;
\x05 case 7:m=3;break;
\x05 case 8:m=4;break;
\x05 default:m=5;break;
\x05 }
\x05 printf("m=%d\n",m);
\x05 getch(); //应加头文件#include "conio.h"
}
其中注释为修改之处.