用C语言写出两个数的加减乘除运算结果
时间: 2023-05-11 10:04:16 浏览: 159
当然可以,以下是示例代码:
#include <stdio.h>
int main() {
int a = 10, b = 5;
int sum = a + b;
int diff = a - b;
int product = a * b;
int quotient = a / b;
printf("Sum: %d\n", sum);
printf("Difference: %d\n", diff);
printf("Product: %d\n", product);
printf("Quotient: %d\n", quotient);
return 0;
}
相关问题
用C语言写一个程序:利用函数求两个数的加减乘除运算
在C语言中,你可以编写一个通用的函数库,包含四个功能:加法、减法、乘法和除法。下面是一个简单的例子:
```c
#include <stdio.h>
// 函数声明
double add(double a, double b);
double subtract(double a, double b);
double multiply(double a, double b);
double divide(double a, double b);
int main() {
double num1, num2;
printf("请输入第一个数字: ");
scanf("%lf", &num1);
printf("请输入第二个数字: ");
scanf("%lf", &num2);
// 调用函数并打印结果
double sum = add(num1, num2);
double difference = subtract(num1, num2);
double product = multiply(num1, num2);
double quotient = (num2 != 0) ? divide(num1, num2) : 0; // 防止除以零
printf("两数之和: %.2f\n", sum);
printf("两数之差: %.2f\n", difference);
printf("两数之积: %.2f\n", product);
printf("两数之商(如果非零): %.2f\n", quotient);
return 0;
}
// 实现各个操作的函数
double add(double a, double b) {
return a + b;
}
double subtract(double a, double b) {
return a - b;
}
double multiply(double a, double b) {
return a * b;
}
// 特殊处理防止除以零
double divide(double a, double b) {
if (b == 0)
return INFINITY; // 使用无穷大代替,实际应用中可以抛出错误
else
return a / b;
}
```
在这个程序中,用户输入两个数,然后调用相应的函数计算加、减、乘、除的结果。注意我们在除法函数中检查了除数是否为零,以防出现错误。
c语言加减乘除混合运算程序怎么写
在C语言中编写一个简单的加减乘除混合运算的程序,你可以创建一个函数,接受两个操作数和一个表示运算符的字符作为输入,然后根据运算符执行相应的计算。下面是一个基本的例子:
```c
#include <stdio.h>
double calculate(double num1, double num2, char operation) {
switch (operation) {
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
// 检查除数是否为0,防止运行时错误
if (num2 != 0)
return num1 / num2;
else
printf("Error: Division by zero is not allowed.\n");
break;
default:
printf("Invalid operator. Please use +, -, *, or /\n");
return 0; // 返回一个默认值,或者抛出异常
}
}
int main() {
double num1, num2;
char op;
printf("Enter the first number: ");
scanf("%lf", &num1);
printf("Enter the second number: ");
scanf("%lf", &num2);
printf("Enter the operation (+, -, *, /): ");
scanf(" %c", &op); // 注意这里需要额外的空格以避免读入前的空格
double result = calculate(num1, num2, op);
if (result != 0)
printf("The result of the operation is: %.2f\n", result);
return 0;
}
```
在这个程序中,用户会被提示输入两个数字和一个运算符,然后`calculate`函数会根据运算符执行相应的操作。如果输入的运算符不是预期的四个之一,程序会给出错误提示。
阅读全文