文章时效性提示
本文发布于 496 天前,部分信息可能已经改变,请注意甄别。
题目:删除一个字符串中的指定字母,如:字符串“aca”,删除其中的a字母。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| #include <stdio.h> void Check(char* arr,char input) { int i = 0; 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; }
|