Edivisl
Edivisl
关注数: 33
粉丝数: 31
发帖数: 1,532
关注贴吧数: 12
求助大佬。。。 一个删除字符串中重复字符的,其中有一段没看懂,求大佬指点,谢谢 int main() { char input[1024]; char output[1024]; int i, j, k; char* p; printf("输入字符串\n"); scanf("%s", input); p = output; *p = 0; for (i = 0; i < strlen(input) - 1; i++) { for (j = i + 1; j < strlen(input); j++) { if (input[i] == input[j]) { for (k = 0; k < strlen(output); k++) { if (input[i] == output[k]) { break; } } if (k == strlen(output)) { *p++ = input[i]; *p = 0; } break; } } } printf("输出字符串\n%s\n", output); return 0; } 其中这段没看懂,不明白什么意思 if (input[i] == input[j]) { for (k = 0; k < strlen(output); k++) { if (input[i] == output[k]) { break; } } if (k == strlen(output)) { *p++ = input[i]; *p = 0; } break;
1
下一页