c语言,从键盘输入三个数,通过指针操作的方式,输出最小数
时间: 2024-03-02 14:48:17 浏览: 97
C语言输入输出格式
好的,可以通过以下代码实现:
```c
#include <stdio.h>
void find_min(int *p1, int *p2, int *p3, int *min) {
*min = *p1;
if (*p2 < *min) {
*min = *p2;
}
if (*p3 < *min) {
*min = *p3;
}
}
int main() {
int a, b, c, min;
printf("请输入三个数:\n");
scanf("%d%d%d", &a, &b, &c);
find_min(&a, &b, &c, &min);
printf("最小数为:%d\n", min);
return 0;
}
```
在这个代码中,我们定义了一个 `find_min` 函数,它接收三个指向整数的指针和一个指向整数的指针 `min`,并将最小值存储在 `min` 指向的变量中。在 `main` 函数中,我们使用 `scanf` 从键盘输入三个数,并将它们的地址传递给 `find_min` 函数。最后,我们输出最小数的值。
阅读全文