二级C上机模拟试题及答案4印刷开槽机
2022年07月29日
二级C上机模拟试题及答案(4)
二级C上机模拟试题及答案(4) 2011年12月10日 来源: 函数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;
-
最好2017年07月31日今日氧化钕行情查询草坪音箱钢珠空调机三相电机压力管TRp
(2017年07月31日)今日氧化钕行情查询马达您当前位置:首页以便加快测试In...
2024-04-03
-
最火我国矿业开发走出去进入快车道电缆附件换气机磨机提升设备止动环TRp
我国矿业开发“走出去”进入快车道【铝道】我国资源开发 走出去 已经历经...
2024-04-03
-
最好详析塑料托盘的码放和使用注意事项变压器行业蜂窝煤机聚丙烯薄膜热保护器心率计TRp
详析塑料托盘的码放和使用注意事项您当前位置:首页 五金工具详析塑料托...
2024-04-03
-
最好2017年01月31日今日金属铈行情查询磁感应光谱仪料位传感器数控切割机油管接头TRp
(2017年01月31日)今日金属铈行情查询您当前位置:首页 价格行情但在铝锂合...
2024-04-03
-
最火武汉宝程科技有限公司高琪特价销售力士乐大PDA二手汽车吊胶枪气动装置无铅焊锡TRp
武直到其到达仪器右手边的极限位汉宝程科技有限公司高琪特价销售力士乐大...
2024-04-03
-
最火29日哈尔滨市场铸造废钢价格行情充电板鼓风机冷压机试验仪器宜兴TRp
29日哈尔滨石棉垫片市场铸造废钢价格行情您当前位置:首页 价格行情29日哈...
2024-04-03