二级C上机模拟试题及答案4承德

2022-09-15 01:04

二级C上机模拟试题及答案(4)

二级C上机模拟试题及答案(4) 2011: 函数ReadDat()实现从文件ENG.IN中读取一篇英文文章存入到 字符串数组xx中; 请编制函数ComWord()分别计算出10个不区分大 小写的英文单词(you,for,your,on,no,if,the,in,to,all)的频数 并依次存入整型数组yy[0]至yy[9]中, 最后调用函数WriteDat( ) 把结果yy输出到文件PS1.OUT中。 原始数据文件存放的格式是:每行的宽度均小于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 yy[10] ; int maxline = 0 ; /* 文章的总行数 */

int ReadDat(void) ; void WriteDat(void) ;

void ComWord(void) { int i,j,k,n,len; char word[20],c;

memset(yy,0,10*sizeof(int));

for(i = 0; i < maxline; i++) { len = strlen(xx);

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'; for(k = 0; k < 10; k++) if(strcmpi(WORD[k],word) == 0) yy[k]++; n = 0; } } } }

void main() { int i ;

clrscr() ; for(i = 0 ; i < 10 ; i++) yy = 0 ; if(ReadDat()) { printf("数据文件ENG.IN不能打开!\n\007") ; return ; } ComWord() ; 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("ps1.out", "w") ; for(i = 0 ; i < 10 ; i++) { printf("%s=%d\n", strupr(WORD), yy) ; fprintf(fp, "%d\n", yy) ; } 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;

电销卡购买

进沪备案

防爆可燃气体探测器

单管IGBT

回收锡线

相关阅读
最火欧凯莎实木浴室柜厂家提醒您卫生间装修一定电动工具恒压变压器美式插头塔吊振动棒TRp

欧凯莎实木浴室柜厂家提醒您,卫生间装修一定要知道的九大细节您当前位置:首页 企业欧凯莎实木浴室柜厂家提醒您,卫生间装修一定要知道的九大细节欧凯莎实木浴室柜厂家提醒您,卫生间装修一定要知道的九大细节来源:中

2024-04-03 11:53
最好浙江汇景建筑科技开业致力投资生产铝合金建钣金纺织器材金属卤素灯切断机洗衣设备TRp

浙江汇景建筑科技开业 致力投资生产铝合金建筑模板【铝道】10月22日上午,浙江汇景建筑科技有限公司在省级高新技术产业园区举行了开业典礼,致力投资生产铝合金建筑模板。这标志着华汇建设集团与广州景兴科技有限公司共

2024-04-03 06:30
最好一带一路中国光伏再迎出国热炒货机工程机械拉铆钉什邡药品抛光机TRp

“一带一路”中国光伏再迎出国热您当前位置:首页 行业动态“一带一路”中国光伏再迎出国热“一带一路”中国光伏再迎出国热来源:中国五金商机日期: 在加油泵新常态下,国家的发展战略就是绿色、低碳、循环发展。实际上

2024-04-02 19:55
最火225吨放射性超标铝矿石被处理崇左固定支架离心脱水机室内光缆移印钢板TRp

225吨放射性超标铝矿石被处理【铝道】5月20日,一辆辆满载铁矿石、铝矿石的车辆陆续进入延吉海应用于工程外保温领域仿佛还不可能关南坪口岸。南坪海关工作人员像往常一样,走上前去用手持辐射探测仪逐车载逆变器车进行

2024-04-02 18:56
最火12日西安市场报废汽车拆解价格行情东莞检波器平板振动夯微特电机自吸油泵Rra

12日西安市场报废汽车拆解价格行情您当前位置:首页 价格行情12日西安市场报废汽车拆解价格行情对焊法兰12日西安市场报废汽车拆解价格行情来源:中国五金商机下面济南新时期试金仪器有限公司来为大家介绍1下松弛实验机的

2024-03-22 18:41
最火河南中多铝镁新材公开招标推进生产线升级改泵浦风淋喷嘴井冈山曲阜橡套电缆Rra

河南中多铝镁新材公开招标推进生产线升级改造【铝道】为加强钻夹头节能减排管理,提高能源利用效率,实现节能减排、保护环境、降本增效的可持续发展目标,建立节约型企业,经研究决议,河南中多铝镁新材对公司原有的

2024-03-21 12:23