c语言中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; ("errot!"); } } 结果没有通过编译,请问要实现上述
main() { int a; printf("enter one number\n"); scanf("%d",&a); \\*你的程序里面没有这句话,结构不正确,系统会报错,写再好的程序都没有用,就如同“巧妇难煮无米之炊”*\\ switch(a) { case 10:printf("10");break;\\*整形常量不需要加单引号,字符常量才需要,同下一句*\\ caes 20:printf("20");break; ("errot!"); } } 注意:1 switch后括弧内的“表达式”,ANSI标准允许是任何类型 2 case后面是接的常量表达式。