C语言判断键盘输入的两个整数大小
时间: 2024-12-20 13:30:29 浏览: 12
在C语言中,你可以通过接收用户输入并比较这两个整数的方式来判断它们的大小。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num1, num2;
// 接收用户输入
printf("请输入第一个整数:");
scanf("%d", &num1);
printf("请输入第二个整数:");
scanf("%d", &num2);
// 判断两数大小
if (num1 > num2) {
printf("第一个数 %d 比第二个数 %d 大。\n", num1, num2);
} else if (num1 < num2) {
printf("第一个数 %d 比第二个数 %d 小。\n", num1, num2);
} else {
printf("两个数相等,都是 %d。\n", num1);
}
return 0;
}
```
在这个程序中,`scanf`函数用于从标准输入读取用户的输入,并存储到变量`num1`和`num2`中。然后,通过if-else条件语句对比两个数的值,根据结果输出相应的信息。
相关问题
C语言,从键盘输入两个整数,判断他们的符号
在C语言中,你可以通过以下步骤来实现这个功能:首先,从用户那里获取两个整数的输入;然后检查每个数字是否大于0(正数)、等于0(零)或者小于0(负数)。这通常通过`<`, `>`, 和 `==` 运算符完成。下面是一个简单的程序示例:
```c
#include <stdio.h>
int main() {
int num1, num2;
// 从键盘输入两个整数
printf("请输入第一个整数:");
scanf("%d", &num1);
printf("请输入第二个整数:");
scanf("%d", &num2);
// 判断数字的符号并打印结果
if (num1 > 0) {
printf("数字%d是正数。\n", num1);
} else if (num1 == 0) {
printf("数字%d是零。\n", num1);
} else {
printf("数字%d是负数。\n", num1);
}
if (num2 > 0) {
printf("数字%d也是正数。\n", num2);
} else if (num2 == 0) {
printf("数字%d同样是零。\n", num2);
} else {
printf("数字%d是负数。\n", num2);
}
return 0;
}
```
C语言从键盘上输入两个整数交换两个整数
在C语言中,你可以通过临时变量来实现两个整数的交换。下面是一个简单的示例程序:
```c
#include <stdio.h>
// 函数声明
void swap(int* a, int* b);
int main() {
int num1, num2;
// 输入两个整数
printf("请输入第一个整数: ");
scanf("%d", &num1);
printf("请输入第二个整数: ");
scanf("%d", &num2);
// 输出原始数值
printf("交换前: num1 = %d, num2 = %d\n", num1, num2);
// 交换两个整数
swap(&num1, &num2);
// 输出交换后的数值
printf("交换后: num1 = %d, num2 = %d\n", num1, num2);
return 0;
}
// 定义swap函数,接收指针作为参数,实际操作的是指针所指向的数据
void swap(int* a, int* b) {
int temp = *a; // 使用临时变量存储a的值
*a = *b; // 将b的值赋给a
*b = temp; // 将临时变量的值赋给b
}
阅读全文