华为机试题及答案.doc

. . 华为机试题及答案 1、通过键盘输入任意一个字符串序列,字符串可能包含多个子串,子串以空格分隔。请编写一个程序,自动分离出各个子串,并使用’,’将其分隔,并且在最后也补充一个’,’并将子串存储。 测试:输入:“abc def gh i d” 输出:“abc,def,gh,i,d,” #includestdio.h #includestring.h void DivideString(const char *pInputStr, long lInputLen, char *pOutputStr) { int i=0,j=0; int flag=0; while(pInputStr[i]== ) { i++; } for(;ilInputLen;i++) { if(pInputStr[i]== ) { flag=1; continue; } if(flag==1) { flag=0; pOutputStr[j++]=,; } pOutputStr[j++]=pInputStr[i]; } pOutputStr[j++]=,; pOutputStr[j]=\0; } int main() { char test[40]; char re[40]; gets(test); D

文档评论(0)

1亿VIP精品文档

相关文档