用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;
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM