从键盘输入3个整数a,b,c,输出其中最大的数怎样用指针编程

如题所述

#include <stdio.h>
main()
{
int i1, i2, i3, i4; //整数变量
int *a = &i1, *b = &i2, *c = &i3, *t = &i4; //指针定义
scanf("%d%d%d", a, b, c); //读取输入
if (*a < *b) //前两个数中确保a最大
{
t = a;
a = b;
b = t;
}
if (*a < *c) //在第一次比较的基础上,确保三个数中a最大
{
t = a;
a = c;
c = t;
}
printf("%d", *a); //输出最大值
}
温馨提示:答案为网友推荐,仅供参考