C语言:输入3个整数,按由小到大的顺序输出(指针)

您所在的位置:网站首页 vb输入三个数从大到小排序 C语言:输入3个整数,按由小到大的顺序输出(指针)

C语言:输入3个整数,按由小到大的顺序输出(指针)

2024-07-10 11:02| 来源: 网络整理| 查看: 265

分析:

    定义三个整型变量 a、b、c,和三个指向整型变量的指针变量 i、j、k。然后使用 scanf 函数从标准输入(键盘)中读取输入的三个整数,并将它们存储到 a、b、c 中。注意,使用 &a、&b、&c 进行赋值,这是因为 scanf 函数需要获得变量的地址才能进行赋值。     接下来,使用一个较长的 if-else 嵌套结构来进行数值大小的比较和交换操作。具体来说,先比较 a 和 b 的大小,如果 a 小于 b,则执行内部的判断和交换操作;否则,执行另外一组内部的判断和交换操作。其中,使用了指针变量来访问 a、b、c 的值,例如 *i 代表变量 a 的值,*j 代表变量 b 的值,以此类推。     最后,程序使用 printf 函数将排序后的三个整数输出到标准输出(屏幕)上,并返回 0 表示程序正常结束。

代码:

#include int main() { int a, b, c, *i, *j, *k, t; i=&a; j=&b; k=&c; printf("Please enter a, b, c: "); scanf("%d %d %d", i, j, k); if (*i*k) { if (*i*k) { t=*i; *i=*k; *k=t; } else { if (*i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3