题目内容

函数ReadDat()的功能是实现从文件IN67.DAT中读取一篇英文文章并存入到字符串数组xx中。请编制函数StrOL(),该函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT67.DAT中。 注意:部分源程序已给出。 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。 [试题程序] #include <stdio.h> #include <string.h> #include <stdlib.h> #include <memory.h> #include <ctype.h> char xx[50][80]; int maxline = 0;/* 文章的总行数 * / int ReadDat(void); void WriteDat(void); void StrOL(void) void main() system("CLS"); if (ReadDat ()) printf("数据文件IN67.DAT不能打开! \n\007"); return; StrOL(); WriteDat(); int ReadDat(void) FILE * fp; int i = 0; char * p; if((fp = fopen("IN67.DAT", "r")) = = NULL) return 1; while( fgets (xx [i], 80, fp) ! = NULL) p = strchr(xx [i],’\n’); if(p) *p = 0; i + +; maxline = i; fclose(fp); return 0; void WriteDat(void) FILE * fp; int i; system("CLS"); fp = fopen("OUT67.DAT", "w"); for(i = 0; i < maxline; i + +) printf("% s \n", xx[i]); fprintf(fp, "% s \n", xx[i] fclose(fp) ;

查看答案
更多问题

不按随机抽样的原则进行抽样,使样本与总体之间产生的差异称

A. 随机误差
B.抽样误差
C.选择性偏倚
D.无应答偏倚
E.信息偏倚

属于大涎腺,混合性腺以浆液性腺泡为主的是

A. 腮腺
B.颌下腺
C.舌下腺
D.唇腺
E.腭腺

引起手一足一口病者

A. 单纯疱疹病毒Ⅰ型
B.单纯疱疹病毒Ⅱ型
C.水痘一带状疱疹病毒
D.柯萨奇病毒A16
E.柯萨奇病毒A4

患者,男性,27岁,具有剧烈自发性搏动性牙痛,遇冷刺激可暂时缓解。 临床检查时最有可能伴有哪项阳性体征

A. 叩痛
B. 温度剌激痛
C. X线检查见根尖周有圆形或椭圆形边界清晰的透射区
D. 牙齿松动
E. 牙齿变色

答案查题题库