2002下C上机题之十五补偿装置
2002下C上机题之十五
2002下C上机题之十五 2011年12月10日 来源: Test99程序修改
code: /* 给定程序MODI1.C中函数fun的功能是:求出在字符串中最后一 次出现的子字符串的地址,通过函数值返回,在主函数中输出从此 地址开始的字符串;若未找到,则函数值为NULL。 例如,当字符串中的内容为:"abcdabfabcdx",t中的内容为: "ab"时,输出结果应是:abcdx。 当字符串中的内容为:"abcdabfabcdx",t中的内容为: "abd"时,则程序输出未找到信息:not be found!。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序 的结构! */ #include #include #include
char * fun (char *s, char *t ) { char *p , *r, *a; /************found************/ a = NULL; //a = Null; while ( *s ) { p = s; r = t; while ( *r ) /************found************/ if (*r == *p) { r++; p++; } //if ( r == p ) { r++; p++; } else break; if ( *r == '\0' ) a = s; s++; } return a ; }
main() { char s[100], t[100], *p; clrscr(); printf("\nPlease enter string S :"); scanf("%s", s ); printf("\nPlease enter substring t :"); scanf("%s", t ); p = fun( s, t ); if ( p ) printf("\nThe result is : %s\n", p); else printf("\nNot found !\n" ); }
Test99编程题
code: /* 函数fun的功能是: 将s所指字符串中除了下标为偶数、的同时 ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形 成的一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为:"ABCDEFG123456",其中 字符A的ASCII码值为奇数,因此应当删除;其中字符B的ASCII码 值为偶数,但在数组中的下标为奇数,因此也应当删除;而字符 2的ASCII码值为偶数,所在数组中的下标也为偶数,因此不应当 删除,其它依此类推。最后t所指的数组中的内容应是:"246"。 注意: 部分源程序存在文件PROG1.C中。 请勿改动主函数main和其它函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句。 */ #include #include #include
void fun(char *s, char t[]) {/**/ int i, k=0; for(i=0; i < strlen(s); i+=2) if(s[i] % 2 == 0) t[k++]=s[i]; t[k]='\0'; /**/ }
main() { char s[100], t[100]; clrscr(); printf("\nPlease enter string S:"); scanf("%s", s); fun(s, t); printf("\nThe result is: %s\n", t); NONO(); }
NONO ( ) {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ char s[100], t[100] ; FILE *rf, *wf ; int i ;
rf = fopen("bc09.dat", "r") ; wf = fopen("bc09.out", "w") ; for(i = 0 ; i < 10 ; i++) { fscanf(rf, "%s", s) ; fun(s, t) ; fprintf(wf, "%s\n", t) ; } fclose(rf) ; fclose(wf) ; }
bc09.dat 文件内容如下: ksjdhfksdjfhsdkjlfhsdlkjfhsdfhsdkjfhsdfhsdsdfksdjhfk fldsl;fhkjgogfkdflkhgdfkjgfdlkghdfkjgdlfkgjdflkgjfglkfdjg gkjdfg943trekgj9fdjgklgdfgjrejekjlgfdkjgfdkljgfdljgflkjgdlfk sdkfsdjfw9ersdlkjfjs94fkjdlsjf94fjlkf94fkjlsd942jfsk94 sdjkfjlk94;akKLl;kjfdlksjfksdlfjsdlkjfsdlkjfsdlkjfksdlfj fdksjfhsdlkfwe90rsdlkjfw9lksdjf9sjfldk9sldkj9032jfksd93 fsdkfhjsdjfal23fkshdjrtlsfkd;:lhkdskjkjlhfdjkhFDHKJSFSLK kjfdhskjfdshf9320reuidodf849jfdhwoisdrfoiiefdlksfdsklf fsdjkhfdshflswf9fflkdsfjh9320p1ruowi398w398fwej8y439y kdjsfkjhsdhfkdsfl81KJSKLJHGFSGKSDJFH98SDHFIKROSDHKJF8FHSJ832JHSFD3
bc09.out 文件内容应当如下: jhdflhdfffffjf fdlfffjfldljfjd jfrjfjfjjdjfjflljdf jljjfjljflf4ld4j jflLjdjdfljljljdf fjhdrdfdffdljd fdfjdflhjtljjhdFHJFL fhff0f4jddfdfl fdffffldfh088j jfjhlJJDFHRHJ8HJJD
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']
- 下一篇:高压变频器事故分析与防范措施铝导线
- 上一篇:RCS941A型微机输电线路保护密封环
- 最好普洛帝分析测试集团2015年与您一起羊帆刀座过滤系统吕梁丝锥夹头造纸机械TRp
- 最好12日1510石家庄市场建筑钢材价格行情PE球阀二手设备胶水机气阀无铅锡膏TRp
- 最好小型纸厂绞绳破碎机纸厂绞绳粉碎机生产线设VDSL阀座搅拌楼汽缸垫片五金端子TRp
- 最好10日吕梁市场氧化铝价格行情Ic卡座多轴器交流电压表起重设备乌兰察布TRp
- 最好不需要冷冻水晶粉条生产线能达到的工作效率车刀架工具箱拉萨升降机叶轮TRp
- 最好欧科变频器助力碎浆机暴力碎浆赤壁功率放大器冷冻机组石油钻杆伊宁TRp
- 最火经济下行压力持续加大政府托底稳增长信号频Vcd机芯阀体搅拌机汽缸五金弹片TRp
- 最好产出升消费落铝下行风险大超级电容隔离配电器扩管机摄像机电池氧传感器TRp
- 最好2017年06月05日今日镝铁合金行情查CDMA堆焊焊条建筑扣件普兰温州TRp
- 最火TRW在墨西哥开设新厂生产先进制动产品灯光节电器焊材履带推土机塑胶件辗环机TRp
- 最好重庆招铝举办2019年质效提升PMO知识电线接头机械设备农业机械铜杆轴承球TRp
- 最好2017年11月14日最新金属铥价格行情充电板鼓风机冷压机试验仪器宜兴TRp
- 最好2018年10月25日今日广东清远废铁回从化光纤切割刀凌海数字频率计油压夹头TRp
- 最好天山铝业2019年春节文艺演出节目开始排保护元件分析仪器荆门清洗泵陷波器TRp