ZCMU---5225

该程序用C语言实现,模拟一个简单运算器,能进行加、减、乘、整除四种运算,按照从左到右的顺序处理没有括号的算式,确保结果在int范围内且不会出现除0的情况。用户可输入运算次数及算式,程序将输出运算结果。
摘要由CSDN通过智能技术生成

Description

输入一个正整数 repeat (0<repeat<10),做repeat 次下列运算:
程序模拟简单运算器的工作:输入一个算式(没有空格),遇等号"="说明输入结束,输出结果。
假设计算器只能进行加减乘除运算,运算数和结果都是整数,除法运算是整除运算,4 种运算符的优先级相同,按从左到右的顺序计算,保证算式的长度不超过20,不会出现除0的情况,运算的中间及最终结果结果在int范围之内。

Input

见sample

Output

见sample

Sample Input

2

15+2/3=

1+2*10-10/2=

Sample Output

5

10

#include<stdio.h>
int main()
{
	int a,b;
	int repeat;
	char c;
	scanf("%d",&repeat);
	while(repeat--)
	{
	scanf("%d",&a);
	while(1)
	{  scanf("%c",&c);
		if(c=='=')
		break;
		scanf("%d",&b);
		switch(c)
		{
	    case'+':a=a+b;break;
		case'-':a=a-b;break;
		case'*':a=a*b;break;
		case'/':a=a/b;break;}
	}
	printf("%d\n",a);	
}
return 0;}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值