用指针:题目内容:从键盘输入两个整数x和y,求这两个数中的较小值。 输入格式: 输出格式: 输入样例:3 5 输出样例:3
时间: 2024-02-13 10:06:30 浏览: 79
以下是使用指针实现此功能的 C 语言程序:
```c
#include <stdio.h>
int main() {
int x, y;
scanf("%d %d", &x, &y);
int *ptr_x = &x;
int *ptr_y = &y;
if (*ptr_x < *ptr_y) {
printf("%d\n", *ptr_x);
} else {
printf("%d\n", *ptr_y);
}
return 0;
}
```
程序首先使用 `scanf` 函数从键盘输入两个整数 `x` 和 `y`,然后定义两个指针变量 `ptr_x` 和 `ptr_y`,并将它们分别指向变量 `x` 和 `y`。
接着,使用条件语句 `if` 判断 `x` 和 `y` 的大小关系,如果 `x` 小于 `y`,则输出 `x` 的值,否则输出 `y` 的值。
最后,使用 `printf` 函数输出较小值,并在末尾加上换行符 `\n`。
注意,在输出较小值时,需要使用 `*` 运算符取得指针所指向的值,即 `printf("%d\n", *ptr_x);` 或 `printf("%d\n", *ptr_y);`。
当输入样例为 `3 5` 时,程序将输出 `3`。
阅读全文