黑马程序员技术交流社区
标题: 《新手练习》简易计算器 [打印本页]
作者: why19910522 时间: 2015-6-29 18:10
标题: 《新手练习》简易计算器
本帖最后由 why19910522 于 2015-7-2 15:40 编辑
由用户输入表达式,然后输出结果
void caculator(){
//定义变量,两个数x和y,算术运算符op
int x = 0,y = 0;
char op;
float result = 0.0f;
//提示用户输入表达式
printf("请输入表达式:(请不要输入空格!)\n");
scanf("%d%c%d",&x,&op,&y);
//校验:
//除数不能为0
for (;op == '/' && y == 0;){
printf("除数不能为0,请重新输入表达式:\n");
scanf("%d%c%d",&x,&op,&y);
}
switch (op) {
case '+':
result = x + y;
printf("结果是%d\n",result);
break;
case '-':
result = x - y;
printf("结果是%d\n",result);
break;
case '*':
result = x * y;
printf("结果是%d\n",result);
break;
case '/':
result = x / (float)y;
printf("结果是%.2f\n",result);
break;
}
}
作者: Fighting--BJ 时间: 2015-7-1 19:00
学习学习!加油!兄弟!
作者: why19910522 时间: 2015-7-1 20:40
嗯嗯,加油!
作者: 小小羊 时间: 2015-7-1 21:32
继续努力吧同学
作者: why19910522 时间: 2015-7-2 07:47
恩啊!继续奋斗中
作者: 赵文斌 时间: 2015-7-2 08:20
努力进行中,加油
作者: cuin 时间: 2015-7-2 08:52
代码里有个表情呀,尝试在前后加空格吧,否则怪别扭的。。。
作者: why19910522 时间: 2015-7-2 13:20
cuin 发表于 2015-7-2 08:52
代码里有个表情呀,尝试在前后加空格吧,否则怪别扭的。。。
这个表情是怎么出现的~~~
作者: why19910522 时间: 2015-7-2 13:22
cuin 发表于 2015-7-2 08:52
代码里有个表情呀,尝试在前后加空格吧,否则怪别扭的。。。
知道是怎么回事儿了,当时直接把代码复制过来了,也就没有多注意~我也是醉了
作者: 弥修斯 时间: 2015-7-2 14:53
表情是因为有 “\****” 跟论坛里表情默认快捷输入一样了吧,以前用聊天的时候经常遇到别人发过来的代码表情乱入
作者: why19910522 时间: 2015-7-2 15:39
恩啊,是的,那儿本来是“:(”,然后就成表情了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |