两个整数的加法
```c
include
int main() {
int a = 10;
int b = 20;
int sum = a + b;
printf("The result is %d\n", sum);
return 0;
}
```
两个整数的减法
```c
include
int main() {
int a = 30;
int b = 15;
int difference = a - b;
printf("The result is %d\n", difference);
return 0;
}
```
两个浮点数的加法
```c
include
int main() {
float num1 = 5.5;
float num2 = 3.2;
float sum = num1 + num2;
printf("The result is %.2f\n", sum);
return 0;
}
```
两个浮点数的减法
```c
include
int main() {
float num1 = 10.7;
float num2 = 4.9;
float difference = num1 - num2;
printf("The result is %.2f\n", difference);
return 0;
}
```
分数的加法
```c
include
int func(int m, int n) { // 求最大公约数
int tmp;
m = abs(m);
n = abs(n);
if (m == n) return m;
if (m < n) {
tmp = m;
m = n;
n = tmp;
}
while (m % n != 0) {
tmp = m;
m = n;
n = tmp % n;
}
return n;
}
int main() {
int a, b, c, d; // 两个分数的分子和分母
char o;
while (scanf("%d/%d%c%d/%d", &a, &b, &o, &c, &d) != EOF) {
int he = func(b, d); // 求最大公约数
int mu = b * d / he;
if (o == '+')
printf("%d/%d\n", a * mu / b + c * mu / d, mu);
else
printf("%d/%d\n", a * mu / b - c * mu / d, mu);
}
return 0;
}
```
这些示例展示了如何在C语言中实现不同类型的加减运算,包括整数、浮点数和分数。你可以根据需要修改这些代码,以适应不同的输入和输出要求。