给定程序MODI1.C中函数fun的功能是:求出字符串中最后一次出现的子符串的地址 通过函数值返回
给定程序MODI1.C中函数fun的功能是:求出字符串中最后一次出现的子符串的地址,通过函数值返回,在主函数中输入从此地址开始的字符串;若未找到,则函数值为 MULL。例如,当字符串中的内容为:"abcdabfcdx",t中的内容为:"ab"时,输出结果应是 abfacdx,当字符串中的内容为:"abcdabfabcdx",t中的内容为:"abd"时,则程序的输出信息: not be found! include <conio.h> include <stdio.h> include <string.h> char*fun(char*s,char*t) { char*p,*r,*a; /************found************/ a=Null; while(*s) { p=s;r=t; while(*r) /************found************/ 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"); }
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:a=Null; 改为 a=NULL; if(r==p){r++;p++;) 改为 if(*r==*p){r++;p++;
a=Null;改为a=NULL;if(r==p){r++;p++;)改为if(*r==*p){r++;p++;
相似问题
结构化程序设计包含3种基本控制结构 其中SCAN—ENDSCAN语句属于______结构。请帮忙给出
结构化程序设计包含3种基本控制结构,其中SCAN—ENDSCAN语句属于______结构。请帮忙给出正确答案和分析,谢谢!
大叶性肺炎时不会发生( )。A. 肺肉质变B. 肺脓肿C. 脓胸D. 肺褐色硬变E. 败血症
大叶性肺炎时不会发生( )。A 肺肉质变B 肺脓肿C 脓胸D 肺褐色硬变E 败血症
Have you backed________ your files?A. offC. upB. O
Have you backed________ your files?A offC upB Out
My brother is the________of the two.A. tallestB. t
My brother is the________of the two A tallestB tallC taller
休克治疗时应遵循的补液原则是( )。A. 失多少 补多少B. 需多少 补多少C. 宁多勿少D. 宁少
休克治疗时应遵循的补液原则是( )。A 失多少,补多少B 需多少,补多少C 宁多勿少D 宁少勿多E 血压变化不明显时可不必补液
