关于switch和scanf的一些细节问题
2011-01-30 00:46
381 查看
#include "test.h" int main (void) { int a,b,c; // char c; printf("please input data:/n"); scanf("%d %d",&a,&b); printf("1.add 2.sub/n"); scanf("%d",&c); switch(c) { case 1:add(a,b); break; case 2:sub(a,b); break; } return 0; } int add(int x, int y) { int z=x+y; printf("%d",z); return 0; } int sub(int x, int y) { int z=x-y; printf("%d",z); return 0; }
这是正确的代码。
一开始我犯了一个很低级的错误,就是在case '1'上多加了单引号,引起了字符的转变,事实上变成了49。而后又犯了一个错误,
scanf使用的时候不能用逗号分离的照我这么写,除非我写成这样scanf("%d,%d",&a,&b);
相关文章推荐
- 关于scanf和printf细节问题(格式控制)
- 关于结构体的一些细节问题
- Java 7 switch支持String类型的原理和关于switch一些细节
- 关于scanf和gets函数共用时出现的一些问题的解释
- 关于APNs payLoad的一些细节问题
- 关于使用webView的一些细节问题
- 关于新创建一个虚拟机以及多台机器ssh无密登录的一些细节问题补充
- 关于JAVAWEB一些细节问题
- 有关于scanf还有printf的一些用法及个人发现的一些问题
- 关于cocoapods中的一些细节问题
- 关于java的一些细节问题,笔试可能会问到,整理一下
- C语言---关于scanf读入字符串的一些问题
- 3.关于Tornado handler的更多细节 (副标题:一些要注意的问题)
- c++中关于const的一些细节问题
- 关于java初始化块的一些细节问题
- 关于print函数的一些细节问题探讨
- 关于实现ListView原生上拉加载的一些细节问题分析
- 助教:C语言问题收集--scanf()的一些常见问题;switch语句;for循环的执行顺序
- 关于switchport Port-security 使用遇到的一些问题
- 关于取余运算的一些细节问题