用C语言做一个计算器

一开始打算用Java写,结果写完加法就卡住了。打算再思考下,就想起了之前用c写计算器的例子,翻开书本照着又打了一遍,希望能让我有点思路,不过缺点是这段代码只能运行两位数的计算,等我过段时间看看能不能给它升级一下^ _ ^

#include<stdio.h>
int main() {
	int date1, date2;
	char op;
	printf("Please enter an expression:");
	while (~scanf("%d%c%d", &date1, &op, &date2)) {
		switch (op) {
		case '+':
			printf("%d+%d=%d\n", date1, date2, date1 + date2);
			break;
		case '-':
			printf("%d-%d=%d", date1, date2, date1 - date2);
			break;
		case '*':
			printf("%d*%d=%d", date1, date2, date1 * date2);
			break;
		case '/':
			if (date2 == 0)
				printf("Division by zero!");
			else
				printf("%d/%d=%d", date1, date2, date1 / date2);
			break;
		default:
			printf("Invalid operator!\n");
		}
	}
	return 0;
}
posted @ 2021-08-01 17:38  颜骏  阅读(614)  评论(0编辑  收藏  举报