二级C上机模拟试题及答案60
重实五金网 2022-09-18 16:13:12
二级C上机模拟试题及答案(6)
二级C上机模拟试题及答案(6) 2011年12月10日 来源: 函数ReadDat()实现从文件ENG.IN中读取一篇英文文章存入到 字符串数组xx中; 请编制函数DelWord()分别按行删除空格、标点 符号以及10个不区分大小写的英文单词(you,for,your,on,no,if, the,in,to,all), 余下的单词按顺序重新存入数组xx中, 最后调用 函数WriteDat()把结果xx输出到文件PS6.OUT中。 例如: 原文: You are a student. 结果: areastudent 原始数据文件存放的格式是:每行的宽度均小于80个字符, 含 标点符号和空格。 注意: 部分源程序存放在PROG1.C中。文章每行中的单词与单 词之间用空格或其它标点符号分隔, 每单词均小于20个字符。 请勿改动主函数main()、读数据函数ReadDat()和输出数据函 数WriteDat()的内容。
/*参考答案*/
#include #include #include #include
char WORD[10][10] = {"you", "for", "your", "on", "no","if","the","in","to","all"} ; char xx[50][80] ; int maxline = 0 ; /* 文章的总行数 */
int ReadDat(void) ; void WriteDat(void) ;
void DelWord(void) { int i,j,k,n,len; char word[20],c; char str[80];
for(i = 0; i < maxline; i++) { len = strlen(xx); memset(str,0,80*sizeof(char));
n = 0; for(j = 0; j < len+1; j++) { c = xx[j];
if((c>='a' && c<='z') || (c>='A' && c<='Z')) { word[n] = c; n++; } else { word[n] = '\0'; if(word[0] != '\0') { for(k = 0; k < 10; k++) if(strcmpi(WORD[k],word) == 0) break;
if(k >= 10) strcat(str,word); } n = 0; } }
len = strlen(str); memcpy(xx,str,len+1); } }
void main() { clrscr() ; if(ReadDat()) { printf("数据文件ENG.IN不能打开!\n\007") ; return ; } DelWord() ; WriteDat() ; }
int ReadDat(void) { FILE *fp ; int i = 0 ; char *p ;
if((fp = fopen("eng.in", "r")) == NULL) return 1 ; while(fgets(xx, 80, fp) != NULL) { p = strchr(xx, '\n') ; if(p) xx[p - xx] = 0 ; i++ ; } maxline = i ; fclose(fp) ; return 0 ; }
void WriteDat(void) { FILE *fp ; int i ;
fp = fopen("ps6.out", "w") ; for(i = 0 ; i < maxline ; i++) { printf("%s\n", xx) ; fprintf(fp, "%s\n", xx) ; } fclose(fp) ;}
var arrBaiduCproConfig=new Array(); arrBaiduCproConfig['uid'] =120380; arrBaiduCproConfig['n'] ='lw365cpr'; arrBaiduCproConfig['tm'] =30; arrBaiduCproConfig['cm'] =34; arrBaiduCproConfig['um'] =28; arrBaiduCproConfig['w'] =468; arrBaiduCproConfig['h'] =60; arrBaiduCproConfig['wn'] =2; arrBaiduCproConfig['hn'] =1; arrBaiduCproConfig['ta'] ='right'; arrBaiduCproConfig['tl'] ='bottom'; arrBaiduCproConfig['bu'] =0; arrBaiduCproConfig['bd'] ='#trans'; arrBaiduCproConfig['bg'] ='#trans'; arrBaiduCproConfig['tt'] ='#0000ff'; arrBaiduCproConfig['ct'] ='#444444'; arrBaiduCproConfig['url'] ='#008000'; arrBaiduCproConfig['bdl'] ='#000000'; arrBaiduCproConfig['rad'] =0;
- 上一页:中安协第五次全国会员代表大会隆重开幕0
- 下一页:一种嵌入式的实时视频采集系统石棉板
- 最好2018年04月13日今日上海废铁回收价波动开关阜康卡环热水系统兴宁Trp
- 最好铝矾土生态环保督察组施压矿山复产进程延缓电烙铁黄石木粉机天长纸袋机Trp
- 最好将成为世界上大的单体铝冶炼厂电压检测器机械轴封浓缩机铜焊条轴封Trp
- 最好天才导演情色大师厌女标志性侵嫌犯谁是金基冲片机供水器冷却器食品模具仪表仪器Trp
- 最好中合置业有限公司原董事长孔德春接受审查调查线器高压电源控制仪表晒版机氩弧焊Trp
- 最好7日国内稀土氧化物和盐现货价格行情扁顶针封边机酒精测试燃气阀小型电动机Trp
- 最好4日无锡市场碳素工具钢价格行情巴彦淖尔防雷插座金昌潜孔钻吸塑机Trp
- 最好2017年1月铝冶炼厂成本调研Pvc套管二通阀蛟河气缸活塞无锡Trp
- 最好民企涌入促氧化铝继续降价刀片过滤器材裸铜丝丝印设备造粒生产线Trp
- 最好全面禁止采矿菲律宾总统为何冲矿企发飙电焊呼吸阀密山碳化钨蒸汽锅炉Trp
- 最好25日迪拜市场氧化铁皮价格行情缠绕带高压热电偶快速夹头烧锅研磨机Trp
- 最好3日1530杭州市场H型钢价格行情电锅呼叫器密封设备探头蒸汽发生器Trp