2006-9-3 21:13
luoxinxin1988
switch函数用法的问题
我想用C写一个这样的程序,用户输入10的时候显示10,用户输入20的时候显示20,其他的输入显示错误
我写的代码如下:(我只想知道switch函数的用法,所以使用switch函数)
main()
{
char s;
printf("enter one number\n");
switch(s)
{
case '10':printf("10");break;
caes '20':printf("20");break;
default:printf("errot!");
}
}
结果没有通过编译,请问要实现上述的功能,这个程序应该如何编写?
谢谢!
2006-9-4 12:14
BridgeSoft
scanf()呢???
你都没有输入啊,请你能仔细看看报错。
而且你的#include<stdio.h>是不是没写?
[[i] 本帖最后由 BridgeSoft 于 2006-9-4 12:17 编辑 [/i]]
2006-9-8 16:41
luoxinxin1988
#include<stdio.h>这个基本都是不用写的啊,我写程序的时候都不用这个的
2006-9-11 17:42
wufeiwf
不严谨,只接收前两位的输入,你自己再修改吧,其实swich的例子看看书就知道了,基础的基础而已。
#include<stdio.h>
int main(int argc,char *args[])
{
char p[3];
int i = 0;
printf("input your number:");
fscanf(stdin,"%2s",p);
i = atoi(p);
switch(i)
{
case 10: printf("%d\n",i);break;
case 20: printf("%d\n",i);break;
default:exit(1);
}
return 0;
}
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.