输入两个整数, 输出其中的较大数。 要求: 1、输入操作时,程序需要给用户明确提示,"输入XX" 2、当用户没有按照要求输入时,如给到负数,小数等;程序应予以明确反馈; 3、结果需要考虑并处理,两个数字相等的情况 用c语言代码写
时间: 2024-09-14 10:08:03 浏览: 220
在C语言中,你可以编写这样的代码来满足上述要求:
```c
#include <stdio.h>
int main() {
int num1, num2;
printf("请输入第一个整数 (正整数): ");
if(scanf("%d", &num1) != 1 || num1 < 0) { // 检查输入是否为正整数
printf("错误:输入无效,请输入一个正整数。\n");
return 1;
}
printf("请输入第二个整数 (正整数): ");
if(scanf("%d", &num2) != 1 || num2 < 0) { // 检查输入是否为正整数
printf("错误:输入无效,请输入一个正整数。\n");
return 1;
}
// 如果两个数相等,则直接返回其中一个
if (num1 == num2) {
printf("两个数相等,较大数还是 %d\n", num1);
} else if (num1 > num2) {
printf("较大的数是 %d\n", num1);
} else {
printf("较大的数是 %d\n", num2);
}
return 0;
}
```
这个程序首先提示用户输入两个正整数,并检查输入的有效性。如果输入不是正整数,它会显示错误消息并退出。然后,如果两个数相等,它会打印出它们都是较大数;如果不等,程序会比较并打印出较大的那个。
阅读全文
相关推荐



















