昨天的一道面试题,求解
输入一串英文(中文不允许,需判断编码),比如"They are happy";与字符串"aeiou"删除后,剩下"Thy r hppy",用两个数组做!
[解决办法]
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;}