首页 > 编程知识 正文

c语言实现一个简易计算器,c语言做简易计算器

时间:2023-05-06 02:43:11 阅读:265343 作者:2265

怎样用C语言实现简易计算器

#include<stdio.h>int main(){ int a=0,b=0; char c=0; scanf("%d %c %d",&a,&c,&b); if (b==0){printf("Divided by zero!");} else{ switch(c) { case '+':printf("%d",a+b);break; case '-':printf("%d",a-b);break; case '*':printf("%d",a*b);break; case '/':printf("%d",a/b);break; default:printf("Invalid operator!"); }} return 0;}

如果有不完善的地方请帮我改正或联系我改正谢谢。

订正:2021年2月3日
假如程序出现异常,可能是编译器的问题,我这里使用的是DEVC++,其他的编译器还没测试过,抱歉。
不过可以试试这样改写

scanf("%d%c%d",&a,&c,&b);//这是去掉空格的

订正:2021年11月13日
第7行内容改为如下就可以了,主要是避免3+0出错,感谢光.601的发现

if (c=='\' && b==0 ){printf("Divided by zero!");}

完整代码

#include<stdio.h>int main(){ int a=0,b=0; char c=0; scanf("%d %c %d",&a,&c,&b); if (c=='\' && b==0 ){printf("Divided by zero!");} else{ switch(c) { case '+':printf("%d",a+b);break; case '-':printf("%d",a-b);break; case '*':printf("%d",a*b);break; case '/':printf("%d",a/b);break; default:printf("Invalid operator!"); }} return 0;}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。