首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

昨天的一道面试题,求解,该如何处理

2012-03-13 
昨天的一道面试题,求解输入一串英文(中文不允许,需判断编码),比如They are happy;与字符串aeiou删除后

昨天的一道面试题,求解
输入一串英文(中文不允许,需判断编码),比如"They are happy";与字符串"aeiou"删除后,剩下"Thy r hppy",用两个数组做!

[解决办法]

C/C++ code
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]){    char szBuf[] = "They are happy";    char szDel[] = "aeiou";    for(int i=0; i<strlen(szDel); i++)    {        for(int j=0; j<strlen(szBuf); j++)        {            if(szDel[i] == szBuf[j])            {                for(int k=j; k<strlen(szBuf)-1; k++)                {                    szBuf[k] = szBuf[k+1];                }                szBuf[k] = '\0';            }        }    }    cout<<szBuf<<endl;    return 0;} 

热点排行