首页 >> 亚东柳

二级C上机模拟试题及答案50开关变压器

时间:2022/09/03 23:12:40 编辑:

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

二级C上机模拟试题及答案(5) 2011年12月10日 来源: 函数ReadDat()实现从文件ENG.IN中读取一篇英文文章存入到 字符串数组xx中; 请编制函数ComWord()分别计算出单词长度2,4, 6,8的单词数以及单词总数并依次存入整型数组yy[0]至yy[4]中, 最后调用函数WriteDat()把结果yy输出到文件PS3.OUT中。 原始数据文件存放的格式是:每行的宽度均小于80个字符, 含 标点符号和空格。 注意: 部分源程序存放在PROG1.C中。文章每行中的单词与单 词之间用空格或其它标点符号分隔, 每单词均小于20个字符。 请勿改动主函数main()、读数据函数ReadDat()和输出数据函 数WriteDat()的内容。

/*参考答案*/

#include #include #include #include

char xx[50][80] ; int yy[5] ; int maxline = 0 ; /* 文章的总行数 */

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

void ComWord(void) { int i,j,k,n,len,s[4] = {2,4,6,8}; char word[20],c;

memset(yy,0,5*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';

if(word[0] != '\0') { for(k = 0; k < 4; k++) if(n == s[k]) yy[k]++;

yy[4]++; } n = 0; } } } }

void main() { int i ;

clrscr() ; for(i = 0 ; i < 5 ; 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("ps3.out", "w") ; for(i = 0 ; i < 5 ; i++) fprintf(fp, "%d\n", yy) ; printf("单词长度为3的单词数=%d\n", yy[0]) ; printf("单词长度为5的单词数=%d\n", yy[1]) ; printf("单词长度为7的单词数=%d\n", yy[2]) ; printf("单词长度为9的单词数=%d\n", yy[3]) ; printf("单词的总数=%d\n", yy[4]) ; 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;

身上早期白点癫风的早期图片/白点癫风传染不/白点综合征

郑州专业妇科医院是哪家

实时更新成都生殖医院高医生谈成都哪里治尖锐湿疣好

东营比较好的治疗高血脂的医院是哪家

疤痕怎么治疗

相关资讯