安徽大学C语言复试试题及答案

上传人:慢*** 文档编号:178131314 上传时间:2021-04-02 格式:DOC 页数:5 大小:48.11KB
返回 下载 相关 举报
安徽大学C语言复试试题及答案_第1页
第1页 / 共5页
安徽大学C语言复试试题及答案_第2页
第2页 / 共5页
安徽大学C语言复试试题及答案_第3页
第3页 / 共5页
安徽大学C语言复试试题及答案_第4页
第4页 / 共5页
安徽大学C语言复试试题及答案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《安徽大学C语言复试试题及答案》由会员分享,可在线阅读,更多相关《安徽大学C语言复试试题及答案(5页珍藏版)》请在金锄头文库上搜索。

1、C语言复试试题及答案一、(10分)阅读下列程序,写出程序运行的输出结果。#define N 7main() int i,j,temp,aN=1,2,3,4,5,6,7; for (i=0;iN/2;i+) j=N-1-i; temp=ai; ai=aj; aj=temp; for(i=0; i=1E-6;n+)s+=t; ; printf(%fn,2.0*s);参考答案:t*=n/(2*n+1)四、(10分)设下列程序经编译连接后生成目标程序名为p1.exe,运行时输入的命令行为:p1 abcdef(其中的是回车换行键),则输出结果是cdef。请填写程序中缺少的语句或语句成分。main(int

2、 argc, char *argv)printf(“%sn”, );参考答案:argv1+2五、(10分)设某网站成立第1天有10人点击,以后每天的点击数目都是前一天的3倍多10人。编程序,计算第k(由键盘输入)天有多少人点击。参考答案:main() int i,k,m,n=10; printf(Please input K:n); scanf(%d,&k); for(i=2;i=k;i+) m=n; n=3*m+10; printf(%dn, n);六、(10分)编一个程序输出下列图形。*参考答案:main() int i,j,k; for(i=1;ii;k-) printf( ); for

3、(j=0;j2*i;j+) printf(*); printf(n); 七、(10分)编程序,对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同的ASC代码值之差。例如:输入的两个字符串分别为abcdefg和abceef,则第1个不同的字符是d和e,它们的ASC代码值的差为-1。参考答案:#includemain() int i,j; char ch180,ch280; printf(Please input two strings:n); gets(ch1); gets(ch2); i=strlen(ch1); j=strlen(ch2); for(i=1,j=1;i+,j

4、+) if(ch1i!=ch2j) printf(%dn,ch1i-ch2j); break; 八、(10分)编程序,从一个字符串中了取得右边n个字符组成的字符串。原字符串和n均从键盘输入,假定原字符串的长度80。参考答案:#includemain() int i,j,n,k; char ch180,ch280; printf(Please input a string:n); gets(ch1); printf(Please input n:n); scanf(%d,&n); i=strlen(ch1); for(j=i-n,k=0;j=i;j+,k+) ch2k=ch1j; puts(ch

5、2);九、(10分)编写一个程序,输入10个学生的学号和总分,使用选择排序法按照总分从大到小的顺序后输出。学生结构型规定如下:struct student int num; /*学生的学号*/ float score; /*学生的总分*/参考答案:struct student int num; float score;s10,temp;main() int i,j,k; for(i=0;i10;i+) printf(Please input %d students num:n,i+1); scanf(%d,&si.num); printf(Please input %d students sc

6、ore:n,i+1); scanf(%f,&si.score); for(i=0;i9;i+) k=i; for(j=i+1;j10;j+) if(sk.scoresj.score) k=j; temp=sk;sk=si;si=temp; for(i=0;i10;i+) printf(%d %fn,si.num,si.score);十、(10分)编一个程序,统计名为p1.c的c语言源程序文件中的“”和“”是否配套,即“”的数目是否等于“”的数目。如果配套则输出“OK!”否则输出“ERROR!”。参考答案:(p1.c文件和该源文件放在同一目录下)#includemain() int i=0,j=0; char ch; FILE *fp; fp=fopen(p1.c,r); ch=fgetc(fp); while(ch!=EOF) if(ch=) i+; else if(ch=) j+; ch=fgetc(fp); fclose(fp); if(i=j) printf(OK!n); else printf(ERROR!n);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号