c语言编写整数四则运算
时间: 2024-11-03 13:22:23 浏览: 17
C语言课程设计报告-长整数四则运算
5星 · 资源好评率100%
在C语言中,编写整数四则运算的基本步骤包括以下几个部分:
1. 定义变量:首先需要定义两个整型变量来存储操作数,以及一个额外的整型变量用于存放结果。
```c
int num1, num2, result;
```
2. 输入操作数:使用`scanf`函数从用户那里获取两个整数值。
```c
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
```
3. 执行运算:根据所需的运算(加法、减法、乘法、除法),使用相应的运算符。
```c
if (operation == '+') {
result = num1 + num2;
} else if (operation == '-') {
result = num1 - num2;
} else if (operation == '*') {
result = num1 * num2;
} else if (operation == '/') { // 注意除法要处理除数为0的情况
if (num2 != 0) {
result = num1 / num2;
} else {
printf("错误:除数不能为0.\n");
return; // 或者抛出异常
}
}
```
4. 输出结果:运算完成后,使用`printf`将结果显示给用户。
```c
printf("结果是:%d\n", result);
```
完整的函数示例(假设有一个名为`get_operation`的函数来获取用户选择的运算符):
```c
#include <stdio.h>
int main() {
int num1, num2, result;
char operation;
get_operation(&operation); // 获取运算符
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
switch (operation) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
} else {
printf("错误:除数不能为0.\n");
return 1;
}
break;
default:
printf("无效的操作符.\n");
return 1;
}
printf("结果是:%d\n", result);
return 0;
}
```
阅读全文