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

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

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

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

输入样例1:
-7 / 2
输出样例1:
-3
输入样例2:
3 & 6
输出样例2:
ERROR

#include<stdio.h>int main() {int x, y;char a;scanf("%d %c %d",&x,&a,&y);switch (a){case'+':printf("%d",x+y);break;case'-':printf("%d",x-y);break;case'*':printf("%d",x*y);break;case'/':printf("%d",x/y);break;case'%':printf("%d",x%y);break;default:printf("ERROR");}return 0;
}

PTA 基础编程题目集 7-12 两个数的简单计算器 C语言相关推荐

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

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

  2. PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言

    PTA 基础编程题目集 7-21 求特殊方程的正整数解 C语言 输入样例1: 884 输出样例1: 10 28 20 22 输入样例2: 11 输出样例2: No Solution #include& ...

  3. PTA 基础编程题目集 7-27 冒泡法排序 C语言

    PTA 基础编程题目集 7-27 冒泡法排序 C语言 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一 ...

  4. PTA 基础编程题目集 7-33 有理数加法 C语言

    PTA 基础编程题目集 7-33 有理数加法 C语言 本题要求编写程序,计算两个有理数的和. 输入格式: 输入在一行中按照a1/b1 a2/b2的格式给出两个分数形式的有理数,其中分子和分母全是整形范 ...

  5. PTA 基础编程题目集 7-24 约分最简分式 C语言

    PTA 基础编程题目集 7-24 约分最简分式 C语言 分数可以表示为分子/分母的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...

  6. PTA 基础编程题目集 7-7 12-24小时制 C语言

    PTA 基础编程题目集 7-7 12-24小时制 C语言 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间. 输入格式: 输入在一行中给出带有中间的:符号(半角的冒号)的24小时制 ...

  7. PTA 基础编程题目集 7-20 打印九九口诀表 C语言

    PTA 基础编程题目集 7-20 打印九九口诀表 C语言 下面是一个完整的下三角九九口诀表: 本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表. 输入格式: 输入在一行中给出一个正整数N ...

  8. PTA 基础编程题目集 7-18 二分法求多项式单根 C语言

    PTA 基础编程题目集 7-18 二分法求多项式单根 C语言 二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个 ...

  9. PTA 基础编程题目集 7-17 爬动的蠕虫 C语言

    PTA 基础编程题目集 7-17 爬动的蠕虫 C语言 一条蠕虫长1寸,在一口深为N寸的井的底部.已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬.在休息的过程中,蠕虫又下滑了D寸.就这样 ...

最新文章

  1. C/C++内存管理详解
  2. Intel X86 CPU系列的寄存器
  3. cocos2dx3.4 VS2012无法打开包含文件extensions/ExtensionExport.h
  4. Javascript:history.go()和history.back()的用法和区别
  5. React开发(211):react中refs转发到dom组件
  6. c语言练习的软件,我想学C语言,在自己的电脑上练习,要安装什么软件呢?
  7. avlib java_fatal error: libavutil/avconfig.h: No such file...
  8. 【课题报告】OpenCV 抠图项目实战(10)PyQt5 使用
  9. android开发,加法,上课写的demo
  10. c语言 465串口编程,用C语言编写串口程序
  11. Atitit DbServiceV4qb9 数据库查询类库v4 新特性
  12. Little VGL + code::blocks + 模拟器
  13. 毕设外文文献查找方法
  14. 镭速软件如何使用文件同步功能?
  15. 通过MIME标准实现无插件极速生成多Sheet Excel文件
  16. zbb20170728 oracle 查看被锁对象
  17. SMARTY安装与使用
  18. golang字符串拼接方式
  19. 03.规格及模板管理
  20. 多模态多标签情感分析

热门文章

  1. 《LoadRunner 没有告诉你的》之三——理发店模型
  2. 基于图机器学习的微生物网络关系预测算法研究
  3. pyautogui 的用法 python自动操作鼠标、键盘
  4. windows10下使用wget命令(安装失败,请大家提意见)
  5. 开源超美css动态背景 可直接引入html文件使用 含注释、可更改
  6. Python基础总结(3)
  7. 目标检测--Focal Loss for Dense Object Detection
  8. 【矩阵运算c++实现】矩阵封装实现Matrix类
  9. 用虚拟机学linux,虚拟机上学习Linux运维?学linux有什么用
  10. Nginx-出现-403-Forbidden