题目:删除一个字符串中的指定字母,如:字符串“aca”,删除其中的a字母。
12345678910111213141516171819202122232425262728293031323334353637383940 | void Check(char* arr,char input){ int i = 0;//i就是输入的字符串的长度 int j = 0; while (arr[i] != '\0') { i++; } for (j=0; j<i; j++) { if (arr[j] == input) { while (arr[j] != '\0') { arr[j] = arr[j+1]; j++; } j = 0; } }} int main(){ char arr[20] = {0}; char input; int sz; printf("输入字符串:->"); scanf("%s",arr); while (getchar()!='\n') { ; } printf("输入要删除的字符:->"); scanf("%c",&input); Check(arr,input); printf("%s\n",arr); return 0;} |