若有以下定义和语句,sizeof(a)的值是【 】,sizeof(a.share)的值是【 】。 struct date { int day; int month; int year; union { int share1; float share2; }share; }a;
第1题
下列程序的运行结果为【 】。 void average(); main() { float score[3][4]={{65,67,70,60},{80,87,90,81},{90,99,100,99}}; average(*score,12); } void average(p,n) int n; float*p; { int i; float sum=0; for(i=0;i<n;i++,p++) sum+=(*p); printf("%.2f\n",sum/n); }
请帮忙给出正确答案和分析,谢谢!
第2题
若输入2、2,则下列程序的运行结果为【 】。 main() { int i,j,(*p)[4], a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; p=a; scanf("%d%d",&i,&j); printf("a[%d,%d]=%d\n",i,j,*(*(p+i)+j)); }
请帮忙给出正确答案和分析,谢谢!
第3题
当输入的数据为2、5时,则下列程序的运行结果为【 】。 include <stdio.h> define max 100 main() { int f[max],i,j,k,m; scanf("%d%d",&k,&m); for(i=0;i<=m;i++) f[i]=0; f[k-1]=1; for(i=k;i<=m;i++) for(j=i-k;j<=i-1;j++) f[i]+=f[i]; printf("%d%10d%10d\n",k,m,f[m]); getch(); }
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!