C语言中,输入两个整数,其中第二个整数不为0,输出两个正整数的和差积商
时间: 2024-11-29 10:39:27 浏览: 6
三级网络技术 上机试题 计算最大值
在C语言中,你可以通过`scanf`函数获取用户输入的整数,然后利用条件判断处理第二个整数是否为零的情况。以下是简单的步骤和代码示例:
```c
#include <stdio.h>
int main() {
int num1, num2;
// 输入第一个整数
printf("请输入第一个整数: ");
scanf("%d", &num1);
// 输入第二个整数,并检查是否为0
printf("请输入第二个整数(注意:第二个数不能为0): ");
scanf("%d", &num2);
if (num2 == 0) {
printf("错误!第二个数不能为0.\n");
return 1; // 结束程序并显示错误信息
}
// 计算和、差、积和商
int sum = num1 + num2;
int difference = num1 - num2;
int product = num1 * num2;
double quotient = (double) num1 / num2;
// 输出结果
printf("两数之和为: %d\n", sum);
printf("两数之差为: %d\n", difference);
printf("两数之积为: %d\n", product);
printf("两数之商为: %.2f\n", quotient); // 显示精确到小数点后两位
return 0;
}
```
在这个程序中,如果第二个数非零,则会分别计算两个数的和、差、乘积以及它们的商。如果输入的是0,程序会给出错误提示并退出。
阅读全文