c语言代码量大
更新时间:2024-12-23问题:实现一个简单的计算器
前言:本问题旨在使用C语言编写一个简单的计算器。计算器应具有基本的数学运算功能,如加法、减法、乘法和除法。
#includeint main() { int num1, num2; char operator; printf("请输入两个数:"); scanf("%d %d", &num1, &num2); printf("请输入运算符:"); scanf(" %c", &operator); switch(operator) { case '+': printf("结果:%d\n", num1 + num2); break; case '-': printf("结果:%d\n", num1 - num2); break; case '*': printf("结果:%d\n", num1 * num2); break; case '/': if(num2 != 0) { printf("结果:%d\n", num1 / num2); } else { printf("错误:除数不能为0\n"); } break; default: printf("错误:无效的运算符\n"); break; } return 0; }
上述代码实现了一个简单的计算器。首先,我们声明了三个变量:num1、num2和operator。num1和num2用于存储输入的两个数,而operator用于存储输入的运算符。
然后,通过使用标准库函数scanf,我们从用户那里接收输入:两个数和运算符。请注意,我们在读取运算符之前使用了空格,以确保输入的正确性。
接下来,我们使用switch语句来根据运算符执行相应的计算。如果运算符是加号,我们将两个数相加并打印结果。如果是减号,我们将两个数相减并打印结果。如果是乘号,我们将两个数相乘并打印结果。如果是除号,并且除数不为0,则我们将两个数相除并打印结果。否则,我们会打印一个错误消息,提示除数不能为0。
最后,我们返回0,表示程序顺利执行完毕。
总结
通过上述代码,我们成功实现了一个简单的计算器。它能够进行加、减、乘、除这些基本的数学运算,并且能够处理除数为0的情况。