7-20 简单计算器(20 分)
题目要求
模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。
#include <stdio.h>
int main()
{int n1, n2;char ch;scanf("%d", &n1); // 不管怎样先输入一个数while(1){scanf("%c", &ch);if(ch=='='){ // 如果输入的操作符为等号则直接输出而不必进行后续操作了printf("%d\n", n1);break;}else{// 否则继续输入第二个操作数scanf("%d", &n2);}if(ch=='+')n1 += n2;else if(ch=='-')n1 -= n2;else if(ch=='*')n1 *= n2;else if(ch=='/'){if(n2==0){printf("ERROR\n");break;}else{n1 /= n2;}}else{printf("ERROR\n");break;}}return 0;
}
7-20 简单计算器(20 分)相关推荐
- 习题2.1 简单计算器 (20 分)
习题2.1 简单计算器 (20 分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运 ...
- 7-20 简单计算器 (20分)
7-20 简单计算器 (20分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算 ...
- 习题6-7 简单计算器 (20 分)
习题6-7 简单计算器 (20 分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运 ...
- 简单计算器 (20 分)
简单计算器 (20 分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运算算式,没有 ...
- 06-1. 简单计算器(20)
06-1. 简单计算器(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 张彤彧(浙江大学) 模拟简单运算器的工作.假设计算器只 ...
- L2-1 简单计算器 (25 分)详解c语言 模拟堆栈
L2-1 简单计算器 (25 分) 本题要求你为初学数据结构的小伙伴设计一款简单的利用堆栈执行的计算器.如上图所示,计算器由两个堆栈组成,一个堆栈 S1存放数字,另一个堆栈 S2 存放运算符.计算 ...
- 7-13 简单计算器 (25 分)
7-13 简单计算器 (25 分) 本题要求你为初学数据结构的小伙伴设计一款简单的利用堆栈执行的计算器.如上图所示,计算器由两个堆栈组成,一个堆栈 S1 存放数字,另一个堆栈 S2 存放运算符.计 ...
- 7-12 两个数的简单计算器 (10 分)
7-12 两个数的简单计算器 (10 分) 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依 ...
- 7-2 简单计算器 (13 分)
** 7-2 简单计算器 (13 分) ** 本题要求你为初学数据结构的小伙伴设计一款简单的利用堆栈执行的计算器.如上图所示,计算器由两个堆栈组成,一个堆栈S1存放数字,另一个堆栈S2存放运算符.计算 ...
- PTA7-1 简单计算器 (25 分)
PTA7-1 简单计算器 (25 分) 本题要求你为初学数据结构的小伙伴设计一款简单的利用堆栈执行的计算器.如上图所示,计算器由两个堆栈组成,一个堆栈 S1 存放数字,另一个堆栈 S2 存放运算符 ...
最新文章
- 最全19000+国外AE模板合集包
- Datawhale组队学习周报(第003周)
- 神州数码c语言笔试题,神州数码 面试
- (Spring)概述及IOC
- java并发编程实践学习---java的类锁和对象锁
- 将2个字符写入单个Java char
- linux变量赋值取值,linuxshell编程对变量的赋值
- 【栈与队列】剑指offer:两个栈模拟队列
- poj 2240 Arbitrage floyd基础,字符串输入有点麻烦
- ARM入门笔记(4)
- yii2 init初始化脚本分析
- 算法:链表实现插入排序Insertion Sort List
- C# 制作一个定时关机小软件
- 职场必备的Excel函数技巧!
- 高德地图API的一些使用心得
- 关于美元中 单位 换算 English
- 微信号名称乱码什么情况_“微信号”与“微信账号”有什么区别?
- 微信小程序之———登录注册!
- 又双叒叕夺冠!5年厚积薄发,汇佳学校绿龙冰球队今夏“京城双冠王”!
- python爬虫爬拼多多销量_Python爬取各大汽车销量信息