C语言中制作一个计算器用加法switch,c语言switch实现加减乘除

编程入门 行业动态 更新时间:2024-10-08 01:25:40

C<a href=https://www.elefans.com/category/jswz/34/1770116.html style=语言中制作一个计算器用加法switch,c语言switch实现加减乘除"/>

C语言中制作一个计算器用加法switch,c语言switch实现加减乘除

满意答案

mmtxu

2013.09.06

采纳率:55%    等级:11

已帮助:7465人

直接结束了。。。还有就是每个case语句后记着加上break跳出不过也有不过根据具体需要也可以不加break;但是你的这个程序需要加上break;

原因是:回车符也是字符,所以你按回后,程序以为是输入了c的值了,而在输入b值成功是因为

回车符不是数字形式的。

以下是我改过的程序,编译运行都很好的

#include

#include

void main()

{

float a,b;

char c;

printf("\n input a:");

scanf("%f",&a);

printf("\n input b:");

scanf("%f",&b);

//这种情况经常遇到。。。。输入完后回车被下一个scanf("%c",&c)捕获了。

//因为回车符也是字符,所以你按回车后,程序以为是输入了c的值了

//所以加上下面一行,把回车符取走就可以了。。。。

getchar();

printf("\n input c:");

scanf("%c",&c);

//printf("\n%c",c);

switch(c)

{

case '+': printf("a+b=%f",a+b);break;

case '-': printf("a-b=%f",a-b);break;

case '*': printf("a*b=%f",a*b);break;

case '/': printf("a/b=%f",a/b);break;

default: break;

}

//为了好看

printf("\n");

}

10分享举报

更多推荐

C语言中制作一个计算器用加法switch,c语言switch实现加减乘除

本文发布于:2024-02-06 04:23:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746413.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言   加减乘除   加法   switch

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!