编程的问题谢谢!

[复制链接]
查看11 | 回复2 | 2008-9-22 16:00:43 | 显示全部楼层 |阅读模式
main()
{

int a;

scanf("%d",&a);

switch(a)

{

case1:printf("89~90");break;

case2:printf("10~25");break;

case3:printf("19~90");break;

case4:printf("23~90");break;

default:printf("6666");

}

getch();
}
这个程序哪里有误?为什么输入1或2都出现6666?谢谢!!

回复

使用道具 举报

千问 | 2008-9-22 16:00:43 | 显示全部楼层
case 和 1~4之间应该有空格,正确的程序如下:main(){int a;scanf("%d",&a);switch(a){case 1:printf("89~90");break;case 2:printf("10~25");break;case 3:printf("19~90");break;case 4:printf("23~90");break;default:printf("6666");}getch();}...
回复

使用道具 举报

千问 | 2008-9-22 16:00:43 | 显示全部楼层
在case和数字之间加个空格case1和case 1不同,前者无法识别...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行