c语言输入两个整数, 输出其中的较大数,简单代码 1、输入操作时,程序需要给用户明确提示,“输入XX” 2、当用户没有按照要求输入时,如给到负数,小数等;程序应予以明确反馈; 3、结果需要考虑并处理,两个数字相等的情况
时间: 2024-09-20 17:04:12 浏览: 67
c代码-输入两个数,比较大小并输出较小者
在C语言中,你可以通过以下步骤编写一个简单的程序来满足上述要求:
```c
#include <stdio.h>
int main() {
int num1, num2;
printf("请输入第一个整数: ");
while (scanf("%d", &num1) != 1 || num1 < 0) { // 检查输入是否为正整数
printf("输入错误!请确保输入的是正整数。\n");
scanf("%*[^\n]"); // 清除缓冲区,避免后续输入干扰
}
printf("请输入第二个整数: ");
while (scanf("%d", &num2) != 1 || num2 < 0) { // 同样检查输入是否为正整数
printf("输入错误!请确保输入的是正整数。\n");
scanf("%*[^\n]");
}
if (num1 == num2) {
printf("两个数相等,都是 %d\n", num1);
} else if (num1 > num2) {
printf("较大的数是 %d\n", num1);
} else {
printf("较大的数是 %d\n", num2);
}
return 0;
}
```
在这个程序中,我们首先声明两个整型变量`num1`和`num2`,然后通过循环和`scanf`函数获取用户的输入。如果输入不是正整数,我们会给出错误提示,并清除缓冲区。最后,通过比较`num1`和`num2`的大小,输出较大的数。如果两个数相等,则会特别指出这一点。
阅读全文