输入一个字符串,请用c语言删去重复的字符并且输出
时间: 2023-06-24 11:07:36 浏览: 154
删除一个字符串中重复的字符
4星 · 用户满意度95%
以下是一个简单的C语言程序,可以删除输入字符串中的重复字符,并输出结果:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int len, i, j, k;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
// 遍历字符串,去掉重复字符
for (i = 0; i < len; i++)
{
for (j = i + 1; j < len; j++)
{
if (str[j] == str[i])
{
for (k = j; k < len; k++)
{
str[k] = str[k + 1];
}
len--;
j--;
}
}
}
// 输出去重后的字符串
printf("去重后的字符串为:%s", str);
return 0;
}
```
该程序先输入一个字符串,并使用 `strlen()` 函数计算字符串长度。然后通过两个 `for` 循环遍历字符串,找出重复字符并删除。最后输出去重后的字符串。
阅读全文