在C语言中,利用顺序结构,输入“输入两个整数,其中第二个整数不为0”,计算两个正整数的和差积商并输出
时间: 2024-11-27 16:24:30 浏览: 8
在C语言中,要实现这个功能,你可以使用顺序结构(如if-else语句和循环),按照以下步骤编写程序:
```c
#include <stdio.h>
int main() {
int num1, num2;
// 输入第一个整数
printf("请输入第一个整数:");
scanf("%d", &num1);
// 检查第二个整数是否为0
while (1) {
printf("请输入第二个整数(不能为0):");
scanf("%d", &num2);
if (num2 != 0) { // 如果输入非零,退出循环
break;
} else {
printf("错误!请输入一个非零整数。\n"); // 否则提示用户重新输入
}
}
// 计算和、差、积、商
int sum = num1 + num2;
int difference = num1 - num2;
int product = num1 * num2;
float quotient = (float) num1 / num2; // 防止整数除法丢失精度
// 输出结果
printf("两数之和为:%d\n", sum);
printf("两数之差为:%d\n", difference);
printf("两数之积为:%d\n", product);
printf("两数之商为:%.2f\n", quotient); // 输出两位小数
return 0;
}
阅读全文