输入两个整数, 输出其中的较大数。 要求: 1、输入操作时,程序需要给用户明确提示,"输入XX" 2、当用户没有按照要求输入时,如给到负数,小数等;程序应予以明确反馈; 3、结果需要考虑并处理,两个数字相等的情况 用C语言代码编写
时间: 2024-09-17 19:05:30 浏览: 56
以下是满足要求的C语言代码示例,用于接收两个整数并输出较大的那个:
```c
#include <stdio.h>
int main() {
int num1, num2;
// 提示用户输入第一个整数
printf("请输入第一个整数: ");
if (scanf("%d", &num1) != 1 || num1 < INT_MIN || num1 > INT_MAX) {
printf("输入错误,请输入一个有效的整数。\n");
return 1;
}
// 提示用户输入第二个整数
printf("请输入第二个整数: ");
if (scanf("%d", &num2) != 1 || num2 < INT_MIN || num2 > INT_MAX) {
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;
}
```
在这个程序中,我们首先提示用户输入两个整数,并通过`scanf`函数读取。如果输入的不是整数,或者超出了整数范围,我们会给出错误提示并退出程序。最后,我们比较这两个数并打印出较大的那个。如果有两个数相等,则会特别说明这一点。
阅读全文