2009年春二级c语言上机试卷(07)

2009年春二级c语言上机试卷(07)

ID:12583683

大小:37.00 KB

页数:4页

时间:2018-07-17

2009年春二级c语言上机试卷(07)_第1页
2009年春二级c语言上机试卷(07)_第2页
2009年春二级c语言上机试卷(07)_第3页
2009年春二级c语言上机试卷(07)_第4页
资源描述:

《2009年春二级c语言上机试卷(07)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2009年(春)上机试卷一、改错题(20分)【程序功能】函数intword_sort(chars[],charw[10][20])的功能是:将s指向的字符串(英文句子)中所有的单词取出保存到w指向的数组中,再对w数组中的单词按字典排序。函数返回w数组中存储单词的个数。【测试数据与运行结果】测试数据:cisaprogramminglanguage.输出结果:acislanguageprogramming.【含有错误的源程序】#include#include#include<

2、ctype.h>intword_sort(chars[],charw[10][20]){inti=0,j=0,k=0;charb[20];while(s[i]){if(isalpha(s[i]))w[k][j]=s[i];else{w[k][j]="";k++;j=0;}i++;}for(i=0;i0){strcpy(b,w[j]);strcpy(w[j+1],w[j]);strcpy(w[j+1],b

3、);}returnk;}voidmain(){charsent[80]="cisaprogramminglanguage";charword[][20];inti,n;n=word_sort(sent,word);for(i=0;i

4、除整条语句。3.改正后的源程序(文件名为myf1.c)保存在T:盘根目录中供阅卷使用,否则不予评分。一、编程题(20分)【程序功能】取出一个十进制正整数中的所有奇数数字,用这些数字构成一个最小数【编程要求】1.编写longarrange(longs)函数,其功能是取出十进制整数s中的所有奇数数字,用这些数构成一个最小数,函数返回该数2.编写main函数,接收键盘输入的一个长整数,用该整数作为实参调用fun函数,将得到的最小数输出到屏幕及结果文件myf2.out中。最后将考生本人的准考证号字符串也保存到结果文件

5、myf2.out中。【测试数据与运行结果】测试数据:s=876531429运行结果:13579【要求】1.源程序文件名为myf2.c,输出结果保存为myf2.out。2.数据文件的打开、使用、关闭均使用标准库中缓冲文件系统的文件操作函数实现。3.源程序文件和运行结果均需要保存在T:盘根目录中供阅卷使用。4.不要复制扩展名为OBJ和EXE的文件到T:盘中。参考答案一、改错题#include#include#includeintword_sort(chars

6、[],charw[10][20]){inti=0,j=0,k=0;charb[20];while(s[i]){if(isalpha(s[i]))w[k][j++]=s[i];/*①此处是将s[i]中的字符存放到w[k]行,所以w数组的列下标是自加的*/else{w[k][j]='';/*②此处是将字符串结束标志放在元素w[k][j]的位置*/k++;j=0;}i++;}for(i=0;i0){strcp

7、y(b,w[j]);strcpy(w[j],w[j+1]);/*③此处是将w[j]和w[j+1]中所存的字符进行交换,但是数组的行之间不能直接赋值交换,只能通过字符串函数strcpy*/strcpy(w[j+1],b);}returnk;}voidmain(){charsent[80]="cisaprogramminglanguage.";charword[10][20];/*④二维数组定义和初始化错误*/inti,n;n=word_sort(sent,word);for(i=0;i

8、("%s",word[i]);二、编程题#include#includevoidsort(inta[],intn){inti,j,t;for(i=0;ia[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}longarrang

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。