以下函数用来求出2个整数之和,并通过形参将结果传回。 void func(int x, int y,【 】z) { *z=x+y; }
第1题
下列程序的运行结果为【 】。 main ( ) { int a,b, c,x,y, z; a=10;b=2; c=! (a%b) ;x=! (a/b); y=(a<b) && (b>=0); z=(a<b) || (b>=0); printf ("c=%d, x=%d, y=%d, z=%d\n", c,x, y, z); }
请帮忙给出正确答案和分析,谢谢!
第2题
下面的程序为6个整型变量A、B、C、D、E、F输入整数,并按从大到小的顺序输出整数及其所对应的变量名。例如,输入的数为3、2、5、7、4、6,则输出的形式为: D(7)F(6)C(5)E(4)A(3)B(2)。 include <stdio.h> int A,B,C,D,E,F; struct { char n; 【 】; }tb1[]={{A,&A},{B,&B},{C,&c},{D,&D),{E,&E},{F,&F}},t; main() { int i,j; for(i=0;i<6;i++)scanf("%d",【 】); for(i=0;i<5;i++) for(j=0;j<5-i;j++) if(【 】) { t=tb1[j]; tb1[j]=tb1[j+1]; tb1[j+1]=t; } for(i=0;i<6;i++) printf("%c(%d)",tb1[i].n,*tb1[i].p); printf("\n"); }
请帮忙给出正确答案和分析,谢谢!
第3题
输出指针数组各元素所指的整数值和它存放的地址值。 include <stdio.h> main() { int i; int a[5]={1,3,5,7,9}; int*num[5]; int【 】; for(i=0;i<5;i++) num[i]=【 】; p=num+0; for(i=0;i<5;i++) { printf("%d %d\n",【 】); p++; } }
请帮忙给出正确答案和分析,谢谢!
第4题
下面程序的输出结果是【 】。 define MAX 3 int a[MAX]; main () { fun1();fun2(a);printf("\n");} fun1() { int k,t=0; for (k=0;k<MAX;k++,t++) a[k]=t+t; } fun2(int b[]) { int k; for (k=0;k<MAX;k++) printf("%d",*(b+k)); }
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!