分享

022.通过指针比较整数大小

 C语言与CPP编程 2022-04-25
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;
	clrscr();
	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");
	getch();
}

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多