程序如下:
#include <stdio.h>
main()
{
int a;
scanf("%d",&a);
switch(a)
{
case 1 :printf("请输入密码")
default : printf("输入错误")
}
由于上述几个printf没有加分号,所以会有错误。
改进后程序如下。
#include <stdio.h>
main()
{
int a;
scanf("%d",&a);
switch(a)
{
case 1 :printf("请输入密码");
default :printf("输入错误");
}
可是编译系统又报错了,这是为什么?
原来上述的标号后面的冒号是中文的冒号,所以编译系统报错了。