求大神帮我看看c语言这个题

4.删除重复的字符(15分)题目内容:输入一个长度不超过100的字符串,删除串中的重复字符输入格式:输入要检查的字符串,长度不超过100个字符。例如:abacaeedab... 4. 删除重复的字符(15分)
题目内容:
输入一个长度不超过 100 的字符串,删除串中的重复字符
输入格式:
输入要检查的字符串,长度不超过100个字符。例如:abacaeedabcdcd
输出格式:
删除重复字符后的字符串。例如:abced
程序附列如下,请填空:
#include<stdio.h>
#include<string.h>
int main()
{char str1[100],str2[100];
int i,j,n;
_____A______;
n=0;
for(i=0;____B_____;i++)
{for(j=0;j<n;j++)
if(______C________)break;
if(j==n)
______D______; n++;
}
_______E________;
printf("Result:");
puts(str2);
}
展开
 我来答
匿名用户
2020-06-27
展开全部

#include <stdio.h>

#include <string.h>

int main()

{

    char str1[100], str2[100];

    int i, j, n;

    scanf("%s",str1);

    n = 0;

    for (i = 0; str1[i]; i++)

    {

        for (j = 0; j < n; j++)

            if (str1[i]==str2[j])

                break;

        if (j == n)

        {

            str2[n]=str1[i];

            n++;

        }

    }

    str2[n]='\0';

    printf("Result:");

    puts(str2);

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式