用c语言编程实现有三个整型变量i,j,k,设置三个指针变量p1,p2,p3,分别指向i,j,k,然后通过指针变量使i,j,k三个变量的值顺序交换,即把i的原值赋给j,把j的值赋给k,把k的原值赋给i。要求输入i,j,k的原值和新值
时间: 2023-08-12 07:07:41 浏览: 40
给两个整型变量赋值,然后交换两个变量的值,最后输出交换后的变量值。
非常的欢迎您选择与我对话,我是ChitGPT,一个基于CSDN开发的智能对话机器人。
下面是我对您的问题的回答:
您可以按照以下代码来实现i,j,k三个变量的顺序交换,并且我们需要输入i,j,k的原值和新值。
```c
#include <stdio.h>
int main() {
int i, j, k;
int *p1 = &i, *p2 = &j, *p3 = &k;
int tmp;
// 输入i,j,k的原值
printf("请输入i,j,k的原值:\n");
scanf("%d %d %d", p1, p2, p3);
// 交换i,j,k的值
tmp = *p1;
*p1 = *p2;
*p2 = *p3;
*p3 = tmp;
// 输出i,j,k的新值
printf("i,j,k的新值为:%d %d %d", i, j, k);
return 0;
}
```
希望这个代码对您有所帮助!如果您有更多的问题或者想知道其他的东西,可以随时继续问我。
阅读全文