阅读程序,若从键盘输入4 8 5三个数,程序的输出结果是_________#include void swap (int *p1,int *p2){ int p; p=* p1; * p1=* p2; * p2=p;}int main(){ int n1,n2,n3,*p1,*p2,*p3; scanf(%d%d%d,&n1,&n2,&n3); p1=&n1; p2=&n2; p3=&n3; if(n1>n2)swap(p1,p2); if(n1>n3)swap(p1,p3); if(n2>n3)swap(p2,p3); printf(%d%d%d
,*p1,*p2,*p3);}
,*p1,*p2,*p3);}
举一反三
- 有以下程序: main() int a=1, b=3, c=5, *p; int *p1=&a, *p2=&b, *p3=&c; *p= *p1*(*p2); printf("%d\n", *p); 执行后的输出结果是( )。 A: 1 B: 2 C: 3 D: 4
- 有以下程序: void main() { int a=1,b=3,c=5; int *p1=&a; int *p2=&b; int *p=&c; *p=*p1*(*p2); printf(“%d\n”,c); } 执行后的输出结果是( )。 A: 1 B: 2 C: 3 D: 4
- 【单选题】点P(1,2,3)关于xoy面的对称点为(p1,p2,p3).则 A. p1=1, p2=2, p3=-3 B. p1=-1, p2=-2, p3=-3 C. p1=-1, p2=-2, p3=3 D. p1=1, p2=-2, p3=-3
- 若输入5、9,以下程序的运行结果为______。main() int a,b,*pt1,*pt2; printf("input a,b:"); scanf("%d%d",&a,&b); pt1=&a; pt2=&b; if(a<b) swap(pt1,pt2); printf("\n%d,%d\n",*pt1,*pt2);swap(p1,p2)int *p1,*p2; int *p; p=p1; p1=p2; p2=p;
- 若输入5、9,以下程序的运行结果为 【10】 。main() int a,b,*pt1,*pt2; printf("input a,b:"); scanf("%d%d",&a,&b); pt1=&a; pt2=&b; if(a<b) swap(pt1,pt2); printf("\n%d,%d\n",*pt1,*pt2);swap(p1,p2)int *p1,*p2; int *p; p=p1; p1=p2; p2=p;