7-12 两个数的简单计算器

本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。

输入格式:
输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。

输出格式:
当运算符为+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出ERROR。

输入样例1:

-7 / 2

输出样例1:

-3

输入样例2:

3 & 6

输出样例2:

ERROR

思路

这道题可以通过对比输入的运算符转换为字符类型与编译器中的的运算符相比较来判断运算方式,在得出结果。

代码

#include <stdio.h>
int main()
{int num1,num2,y;char x;scanf("%d %c %d",&num1,&x,&num2);if(x == '+'){y = num1+num2;printf("%d",y);}else if(x == '-'){y = num1-num2;printf("%d",y);}else if(x == '*'){y = num1*num2;printf("%d",y);}else if(x == '/'){y = num1/num2;printf("%d",y);}else if(x == '%'){y = num1%num2;printf("%d",y);}elseprintf("ERROR");return 0;
}

用C语言解“两个数的简单计算器”题相关推荐

  1. 用Python解“两个数的简单计算器”题

    7-12 两个数的简单计算器 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1 ...

  2. 的python输入两个运算数及一个运算符_用Python解“两个数的简单计算器”题

    7-12 两个数的简单计算器 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1 ...

  3. PTA 基础编程题目集 7-12 两个数的简单计算器 C语言

    PTA 基础编程题目集 7-12 两个数的简单计算器 C语言 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式 ...

  4. C语言简单算法之高速公路超速处罚,计算油费,比较大小,两个数的简单计算器

    C语言简单算法之高速公路超速处罚,计算油费,比较大小,两个数的简单计算器 [1] 1.题目7-1高速公路超速处罚 1.实验代码 #include <stdio.h>int main() { ...

  5. 7-12 两个数的简单计算器 (C语言)

    7-12 两个数的简单计算器 (10 分)本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次 ...

  6. 7-12 两个数的简单计算器 (10 分)

    7-12 两个数的简单计算器 (10 分) 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依 ...

  7. c语言对10求余不为7,【PTA | 基础编程题目集】7-12 两个数的简单计算器 (10分)

    本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1.运算符.操作数2,其间以1个 ...

  8. 7-12 两个数的简单计算器

    本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1.运算符.操作数2,其间以1个 ...

  9. 7-3 两个数的简单计算器 (20分)

    本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1.运算符.操作数2,其间以1个 ...

最新文章

  1. 第十一周编程总结--助教
  2. Leaflet中使用Leaflet.fullscreen插件实现全屏效果
  3. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(12) - 预取指令与SFENCE指令
  4. html设计方案,网页设计经典方案
  5. okhttp请求使用cookie
  6. 三国杀全武将台词大全(标准+神话再临+一将成名12345+SP+国战+其他+皮肤,更新中)
  7. SpringBoot整合Mybatis-Plus
  8. Linux unrar命令如何按目录解压rar文件
  9. 移动机器人学(二)四元数
  10. MIT Cheetah Learning (一):State Estimate
  11. Linux如何快速删除大量文件
  12. 数学分形之复牛顿迭代法
  13. Google一日体验
  14. ssm基于Android的电子病历系统APP(ssm+uinapp+Mysql)
  15. FTP工作原理及内网用端口映射方式建FTP的注意事项
  16. 强制卸载阿里云盾(安骑士)
  17. java毕业生设计运动场所预约管理网站计算机源码+系统+mysql+调试部署+lw
  18. PAT乙级“1104 天长地久”DFS优化思路
  19. 清华博士接亲被要求现场写代码,5 分钟做出一颗爱心樱花3D相册(HTML+CSS+JavaScript)...
  20. 【工具推荐】Markdown编辑器 转HTML 排版等

热门文章

  1. 以 27K 成功入职字节跳动,这份《 软件测试面试笔记》让我受益终身...
  2. Linux运维中如何进行网页加密?
  3. 教程:13、用户管理
  4. c语言gcno文件位置,makefile - 具有覆盖率的CMake Ninja将gcno文件放在根二进制目录中 - 堆栈内存溢出...
  5. matlab 自定义对象,面向对象:MATLAB的自定义类 [MATLAB]
  6. python中的成员运算符用于判断什么_Python之运算符
  7. 程序员初试和复试_程序员的软微mem经验贴
  8. python pandas写入数据后保存_python读取MySQL数据使用pandas写入到csv,并保存列名
  9. latex 甘特图_[简004] 史上'最全最精简'Markdown语法-速览速用
  10. mysql is复制表结构_MySQL复制表结构和内容到另一张表中的SQL语句