编写程序,任意输入两个数,通过函数调用交换两个变量值。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写程序,任意输入两个数,通过函数调用交换两个变量值。相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
swap(int*p1,int*p2)
int temp;
temp=*p1;*p1=*p2;*p2=temp;
main()
int a,b;
int*pa,*pb;
printf("Input two numbers=");
scanf("%d,%d",&a,&b);
printf("Befor swap():");
printf("a=%d,%d/n",a,b);
pa=&a;
pb=&b;
swap(p1,p2);
printf("After swap():");
printf("a=%d,%d\n",a,b);
编译后,出现error C2065: 'p1' : undeclared identifier
error C2065: 'p2' : undeclared identifier
求问原因及解决方法
用C语言编写程序实现两个整数交换值
#include<stdio.h>int main()
int x,y,t;
printf("请输入二个整数:\\n");
scanf("%d%d",&x,&y);
printf("输入的二个数为:x=%d,y=%d\\n");
t=x;
x=y;
y=t;
printf("交换后的二个数为:x=%d,y=%d\\n");
return 0;
参考技术A void exchange(int *a,int *b)
int c;
c = *a;
*a = *b;
*b = c;
参考技术B int a,b,k;
scanf("%d%d",&a,&b);
k=a;
a=b;
b=k; 参考技术C 参考技术D #include <stdio.h>
main()
int x,y,t;
printf("请输入两个整数:\n");
scanf("%d%d",&x,&y);
printf("输入的两个整数为:x=%d,y=%d\n",x,y);
t=x;
x=y;
y=t;
printf("交换后的两个数为:x=%d,y=%d\n",x,y);
以上是关于编写程序,任意输入两个数,通过函数调用交换两个变量值。的主要内容,如果未能解决你的问题,请参考以下文章