c语言重点30题(编辑修改稿)内容摘要:

t+=a++。 } else { static int a=5。 t+=a++。 } return t+=a++。 } main() { int i,s=0。 for(i=0。 i3。 i++) s+=fun(i)。 printf(s=%d\n,s)。 } 运行结果 __s=27 _______ 17. 写出程序的运行结果 int fun() { static int x=0。 int t=0。 switch(x) { case 0: t+=x++。 case 1: t+=x++。 break。 case 2: t+=x++。 case 3: t+=x++。 break。 default: t+=x++。 } return t+=x++。 } main() { int i,s=0。 for(i=0。 i3。 i++) s+=fun()。 printf(s=%d\n,s)。 } 运行结果 ___s=21_______ 18. 写出程序的运行结果 8 void fun(int x) { if(x/16) fun(x/16)。 switch(x%16) { case 15: printf(F)。 break。 case 14: printf(E)。 break。 case 13: printf(D)。 break。 case 12: printf(C)。 break。 case 11: printf(B)。 break。 case 10: printf(A)。 break。 default: printf(%d,x%16)。 } } main() { int x。 scanf(%d,amp。 x)。 fun(x)。 } 当输入 1978时,显示 7BA。 19. 写出程序的运行结果 void fun(int n) { int i。 if(n!=0) { fun(n1)。 for(i=1。 i=n。 i++) printf(%d,n)。 printf(\n)。 } } main() { int n。 scanf(%d,amp。 n)。 fun(n)。 } 当输入 5时,显示 : 1 22 333 4444 55555 9 20. 写出程序的运行结果 include void fun(char s[]) { int i,j。 char ch。 for(i=0,j=strlen(s)1。 ij。 i++,j) { ch=s[i]。 s[i]=s[j]。 s[j]=ch。 } } main() { char s[3][5]={{39。 A39。 ,39。 B39。 ,39。 C39。 ,39。 D39。 },{39。 E39。 ,39。 F39。 ,39。 G39。 },{39。 H39。 ,39。 I39。 }}。 int i。 printf(The old array is:\n)。 for(i=0。 i3。 i++) printf(\%s\\n,s[i])。 for(i=0。 i3。 i++) fun(s[i])。 printf(The new array is:\n)。 for(i=0。 i3。 i++) printf(\%s\\n,s[i])。 } The old array is: ABCD EFG HI The new array is: DCBA GFE IH 21. 写出程序的运行结果。 void fun(int a[],int i,int j) { int t。 if(ij) { t=a[i]。 a[i]=a[j]。 a[j]=t。 i++。 10 j。 fun(a,i,j)。 } } main() { int a[3][4]={{1,2,3,4},{4,5,6},{7,8}}。 int i,j。 printf(The old array is:\n)。 for(i=0。 i3。 i++) { for(j=0。 j4。 j++) print。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。