创建一个c语言基本运算程序实现加减乘除
时间: 2024-12-01 16:29:25 浏览: 16
创建一个简单的 C 语言基础运算程序,可以使用结构体或者函数来实现加减乘除的基本运算。这里我们以函数的方式为例,编写四个分别对应加法、减法、乘法和除法的函数。
```c
#include <stdio.h>
// 定义一个函数模板,包含操作数和结果变量
typedef struct {
double num1; // 第一个操作数
double num2; // 第二个操作数
char operation; // 操作符(+'-'*'/’)
} Operation;
// 函数实现加法
double add(double num1, double num2) {
return num1 + num2;
}
// 函数实现减法
double subtract(double num1, double num2) {
return num1 - num2;
}
// 函数实现乘法
double multiply(double num1, double num2) {
return num1 * num2;
}
// 函数实现除法,需要处理除数为零的情况
double divide(double num1, double num2) {
if (num2 == 0)
return "Error! Division by zero is not allowed.";
else
return num1 / num2;
}
int main() {
// 用户输入和运算选择
printf("Enter two numbers and the operation (+,-,*,/): ");
scanf("%lf %lf %c", &Operation.num1, &Operation.num2, &Operation.operation);
switch (Operation.operation) {
case '+':
printf("Result: %.2f\n", add(Operation.num1, Operation.num2));
break;
case '-':
printf("Result: %.2f\n", subtract(Operation.num1, Operation.num2));
break;
case '*':
printf("Result: %.2f\n", multiply(Operation.num1, Operation.num2));
break;
case '/':
printf("Result: %.2f\n", divide(Operation.num1, Operation.num2));
break;
default:
printf("Invalid operator! Please use +, -, *, or /\n");
break;
}
return 0;
}
```
阅读全文