输入一个字符串,输出字符串中连续出现2次以上的字符。2
发布网友
发布时间:2023-11-03 19:51
我来回答
共2个回答
热心网友
时间:2024-12-14 14:43
#include <stdio.h>
#include <string.h>
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;
}
热心网友
时间:2024-12-14 14:43
char *[0x100] = {0};
for (int i = 1; i<strlen(str); i++)
if (str[i] == str[i-1])
if (*[str[i]] == 0)
{
*[str[i]] = 1;
printf("%c", str[i]);
}
//不支持中文