C语言从键盘输入2个不相等的数,存入a和b,判断a和b的大小,使a<b。
时间: 2024-10-10 16:17:19 浏览: 45
在C语言中,你可以通过以下步骤实现这个功能:
1. 首先,需要提示用户输入两个整数,可以使用`scanf`函数来获取用户的输入,并将它们分别存储在变量`a`和`b`中。例如:
```c
int a, b;
printf("请输入第一个整数:");
scanf("%d", &a);
printf("请输入第二个整数:");
scanf("%d", &b);
```
2. 然后,使用条件语句`if`来检查`a`是否大于`b`。如果条件成立,则交换`a`和`b`的值,可以使用临时变量或者无赋值操作符`=`来实现:
```c
if (a > b) {
// 使用临时变量交换
int temp = a;
a = b;
b = temp;
}
```
3. 最后,检查结束后,`a`应该会小于`b`。如果没有达到预期结果,那可能是输入错误或者边界情况,这取决于具体的需求。
完整示例代码如下:
```c
#include <stdio.h>
int main() {
int a, b;
printf("请输入第一个整数:");
scanf("%d", &a);
printf("请输入第二个整数:");
scanf("%d", &b);
if (a > b) {
int temp = a;
a = b;
b = temp;
}
printf("经过比较,满足 a < b 的条件,a = %d, b = %d\n", a, b);
return 0;
}
```
阅读全文