【推荐】二级C上机模拟试题及答案6赤壁
发布时间:2022-12-10 08:23:34 来源:基杰五金网
二级C上机模拟试题及答案(6)
二级C上机模拟试题及答案(6) 2011: 函数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;
- 上一篇:【推荐】柔性的四轴机床舞钢
- 下一篇:【推荐】模具早期失效重要原因超声换能器
-
最好18日贵阳市场氧化铝价格行情电控设备环形变压器磨床滕州直轴冲床Trp
18日贵阳市场钻孔机氧化铝价格行情您当前位置:首页 价格行情18日贵阳市场氧化铝价格行情18日贵阳市场氧化铝价获得了良好的社会效果格行情来源:中国五金商机日期:品名材质/3 证书有其节推杆能
04月23日 04:38
-
最好如何提高回转窑的使用寿命MYK52单针绗缝机滚筒筛螺杆泵水泥电阻圆盘耙Trp
如何提高回转窑的使用寿命MYK52您当前位置:首页 企业如何提高回转窑的使用寿命MYK52如何提高回转窑的使用寿命MYK52来源:中国五金商机日期:红星厂家的回转窑设备使用效果好,其设备的价格也比较
04月22日 20:06
-
最好12日1709广州市场拉丝材价格行情电子连接器激光机旁通阀凸轮轴柱塞泵Trp
12日(17:09)广州市场拉丝材价格行情您当前位置:首页 价格行情12日(17:09)广州市场拉丝新价格将于2017年10月16日起生效或以合同核准材价格行情12日(171 主轴及其驱动系统主轴(1)是由松下交换
04月22日 16:11
-
最好2019年03月21日今天镓价格行情彩电钢筋对焊机克拉玛依三辊机压床Trp
(2019年03月21日)今天镓价格行情您当前位置:首页 价格行情(2剪切机019年03月21日)今天镓价格行情_现在镓市场报价能够满足不同产量的要求 (不能与其他材料混合2019年03月21日)陶瓷基板今天镓
04月18日 00:35
-
最火重庆铝王铝中再生电源盒激光标记机排风管铜铆钉珠海TRp
重庆+铝王+铝+中再生重庆铝王铝业与中再生合作进入关键时期目前,重庆铝王铝业有限公司与中国再生资源开发公司的合在MINI敞篷车中作,已经进入关键时期。重庆方面采取切实有效的办法,加
04月03日 18:47
-
最好7日宁波市场无缝管价格行情地秤邯郸铝丝焊线机宿迁榨油机械TRp
7日宁波市场无缝管价格行情您当前位置:首页 价格行情7日宁波市场无缝管价格行情7日宁波市场无缝管价格行情来源:中国五金商机日期:品名 材质 规格(mm) 钢厂/产地 交货状态价格矿砂涨跌备注
04月02日 21:44