用C语言编写一个简单计算器进行加减乘除操作,在执行除操作时,还要确定其余数。这个程序必须能以自然的方式进行计算,例如5.6×27或3+6
时间: 2024-03-24 21:39:47 浏览: 84
好的,以下是使用 C 语言编写的一个简单计算器程序。它能够进行加减乘除四种基本运算,并且在执行除法运算时,还会输出余数。
```c
#include <stdio.h>
int main() {
float num1, num2, result;
char operator;
while (1) {
printf("请输入第一个数字: ");
scanf("%f", &num1);
printf("请输入第二个数字: ");
scanf("%f", &num2);
printf("请输入运算符 (+, -, *, /): ");
scanf(" %c", &operator);
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
float remainder = num1 - (int)(num1 / num2) * num2;
printf("%.2f÷%.2f = %d...%.2f\n", num1, num2, (int)result, remainder);
break;
default:
printf("输入的运算符无效,请重新输入。\n");
continue;
}
printf("%.2f %c %.2f = %.2f\n", num1, operator, num2, result);
char choice;
printf("是否继续计算?(Y/N)");
scanf(" %c", &choice);
if (choice == 'N' || choice == 'n') {
break;
}
}
return 0;
}
```
这个程序与 Python 版本的计算器程序类似,都能够进行加减乘除四种基本运算,并且在执行除法运算时,还会输出余数。程序会不断循环,直到用户选择退出。如果用户输入的数字或运算符无效,程序会提示用户重新输入。
阅读全文