欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PTA - 简单计算器(C语言)

程序员文章站 2022-04-03 18:02:24
...

PTA - 简单计算器(C语言)本题需要注意的是:getchar的应用;sum的值在一次运算过后要重新赋给a,进行下一步运算,直到出现’=’。

#include<stdio.h>

int main()
{
	int a,b;
	int sum=0;
	char c;
	scanf("%d", &a);
	while ( (c=getchar()) != '=' )
	{
		scanf("%d", &b);
		if ( c=='/' && b==0 ){
			printf("ERROR\n");
			return 0;
		}
		
		switch( c ){
		case '+': 
			sum = a+b; 
			break;
		case '-': 
			sum = a-b;
			break;
		case '*': 
			sum = a*b; 
			break;
		case '/': 
			sum = a/b; 
			break;
		default: 
			printf("ERROR\n"); 
			return 0;	
		}
		a = sum;	
	}
	printf("%d\n", a);
	return 0;
}
相关标签: 编程练习题