c语言思想17

<span style="font-size:18px;">#include<stdio.h></span>
<span style="font-size:18px;">#include<stdlib.h></span>
<span style="font-size:18px;">main()
{
	int x,y,z;	/* 定义三个int型变量 */
	int *xp = &x,	/* 定义指针变量xp,并赋值为x的地址,使xp指向x */
	    *yp = &y,	/* 定义指针变量yp,并赋值为y的地址,使yp指向y */
	    *zp = &z;	/* 定义指针变量zp,并赋值为z的地址,使zp指向z */
	int t;
	system("cls");
	printf("\nPlease input x,y,z:\n");
	scanf("%d%d%d",xp,yp,zp);	/* 通过变量的指针,为变量输入值 */
	if(*xp>*yp)	/* 通过指向变量的指针引用变量的值 */
	{
		t=*xp;	/* 通过指向变量的指针引用变量的值 */
		*xp=*yp;/* 通过指向变量x的指针xp,引用变量x的值 */
		*yp=t;	/* 通过指向变量y的指针yp,引用变量y的值 */
	}
	if(*xp>*zp)	/* 通过指向变量的指针,引用变量的值 */
	{
		t=*xp;	/* 通过指向变量x的指针xp,引用变量x的值 */
		*xp=*zp;/* 通过指向变量x的指针xp,引用变量x的值 */
		*zp=t;	/* 通过指向变量z的指针zp,引用变量z的值 */
	}
	if(*yp>*zp)	/* 通过指向变量的指针,引用变量的值 */
	{
		t=*yp;	/* 通过指向变量的指针,引用变量的值 */
		*yp=*zp;/* 通过指向变量y的指针yp,引用变量y的值 */
		*zp=t;/* 通过指向变量z的指针zp,引用变量z的值 */
	}
	printf("x = %d\ty = %d\tz = %d\n",x,y,z);
	printf("\nPress any key to quit...\n");
	getchar();</span>
<span style="font-size:18px;">       <span style="font-family: Arial, Helvetica, sans-serif;">getchar();</span>

}</span>
指针交换数值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值