第一范文网 - 专业文章范例文档资料分享平台

C习题集 (3)

来源:用户分享 时间:2020-06-22 本文由凉情凉心 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

3 写输出结果题

阅读下列程序,将程序运行时的输出结果填写在答案栏内。

1. #include void main()

{ char ch; int k=0;

for(ch=?A?;ch

} 输出结果:

2. #include void main( )

{ int k=0; char c='A'; do {

switch (c++) {

case 'A': k++; break; case 'B': k--;

case 'C': k+=2; break; case 'D': k=k%2; break; case 'E': k=k*10; break; default: k=k/3;

} k++;

} while(c<'G');

printf(\

} 输出结果:

3. #include void main()

{ int a[6]={12,4,17,25,27,16},b[6]={27,13,4,25,23,16},i,j; for(i=0;i<6;i++) {

for(j=0;j<6;j++) if(a[i]==b[j])break; if(j<6) printf(\ }

printf(\

} 输出结果:

4. #include void main()

{ int a[8]={1,0,1,0,1,0,1,0},i;

for(i=2;i<8;i++) a[i]+=a[i-1]+a[i-2];

10

for(i=0;i<8;i++) printf(\ printf(\

} 输出结果:

5. #include void main()

{ int s=1,t=1,a,n; scanf(\ for(int i=1;i

t=t*10+1; s=s+t; 输入数据:2,4 }

s*=a; printf(\输出结果: }

6. #include

#define PR(x,y) printf(\ void main( )

{ int x=03,y=02,z=01; 输出结果: ___________ PR(\ PR(\ PR(\ } ___________

7. #include void main()

{ int a[5]={2,4,6,9,12},b[6]={2,3,4,6,8,9}; for(int i=0;i<5;i++) for(int j=0;j<6;j++)

if(*(a+i)==*(b+j)) printf(\ printf(“\\n”);

} 输出结果:

8. #include #include void main() 输出结果:

{ char str1[]=\

for(int i=0;i<4;i++) { printf(\ str1[i]=? ?;

str1[strlen(str1)-1]='\\0'; } }

11

9. #include

void main()

{ char a[5][8]; 输出结果: for(int i=0;i<5;i++) for(int j=0;j<8;j++)

if(i==0||i==4) a[i][j]='-'; else a[i][j]=' '; for(i=1;i<4;i++) {

a[i][0]='|'; a[i][5]='|'; }

for(i=0;i<5;i++) a[i][6]='\\0';

for(i=0;i<5;i++) printf(\ }

10. #include void main()

{ char a[8],temp; int i,j; 输出结果: for(i=0;i<7;i++) a[i]='a'+i; for(i=0;i<3;i++) {

temp=a[0]; for(j=1;j<7;j++) a[j-1]=a[j]; a[6]=temp;a[7]='\\0'; printf(\ } }

11. #include

void main() 输出结果:

{ int i,j,n;

for(i=0;i<4;i++) {

for(j=1;j<=i;j++) printf(\

n=7-2*i;

for(j=1;j<=n;j++) printf(\ printf(\ } }

12. #include void main()

{ char a[8],temp; int j,k;

for(j=0;j<7;j++) a[j]='a'+j; 输出结果: a[7]='\\0';

12

for(j=0;j<3;j++) { temp=a[6];

for(k=6;k>0;k--) a[k]=a[k-1]; a[0]=temp;

printf(\ } }

13. #include

void print(int,char,int); 输出结果: void main()

{ print(3,'*',1); print(2,'*',3); print(1,'*',5); print(2,'#',3); print(2,'#',3); }

void print(int begin,char pzf,int n) { char a[50];

for(int i=0;i

14. #include

void main() 运行时输入: 5 –7 3,输出结果: { int a,b,c,find(int,int,int); scanf(”%d%d%d”,&a,&b,&c);

printf(”%d\\n%d,%d,%d\\n”,find(a,b,c),a,b,c); }

int find(int a,int b,int c) { int u,s,t;

u=((u=(a>b)?a:b)>c)? u:c; t=((t=(a

15. #include

void fun1(int n,int a[][3]) 输出结果:

{ for(int i=0;i

for(int j=0;j

}

void main()

13

{ int a[3][3]={{6,4,2},{8,6,4},{9,6,3}}; fun1(3,a);

for(int i=0;i<3;i++) {

for(int j=0;j<3;j++) printf(\ printf(\ } }

16. #include int fun3(int m) { int i;

if(m==2||m==3) return 1; 输出结果: if(m<2||m%2==0) return 0;

for(i=3;i

void main() { int n;

for(n=1;n<10;n++)

if(fun3(n)==1) printf(\ }

17. #include

void sub(int *a,int *b,int *c,m,n)

{ int i,j; 输出结果: for(i=0;i

void main()

{ int i,x[5]={1,5,3,8,4},y[3]={9,-4,6},z[8]; sub(x,y,z,5,3);

for(i=0;i<8;i++) printf(\ printf(\ }

18. #include

void sort(char *a[],int n) 输出结果: { int i,j,l; char *temp; for(i=0;i

if(strcmp(a[j],a[l])<0) l=j;

14

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新幼儿教育C习题集 (3)全文阅读和word下载服务。

C习题集 (3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1093775.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top