用C语言基础编程写一个程序:给定字符串acHcwiHca,找出其中不重复的字符的个数
时间: 2024-05-13 11:17:47 浏览: 8
以下是一个用C语言编写的程序,可以实现给定字符串acHcwiHca,找出其中不重复的字符的个数:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "acHcwiHca";
int len = strlen(str);
int count = 0;
for (int i = 0; i < len; i++)
{
int flag = 0;
for (int j = 0; j < i; j++)
{
if (str[i] == str[j])
{
flag = 1;
break;
}
}
if (flag == 0)
{
count++;
}
}
printf("不重复的字符个数为:%d\n", count);
return 0;
}
```
程序首先定义了一个字符串变量`str`,并使用`strlen()`函数获取了字符串的长度。接着使用两个嵌套的`for`循环,遍历了字符串中的每个字符,并比较其与前面的字符是否相同。如果没有找到与当前字符相同的字符,则将计数器`count`加一表示找到了一个不重复的字符。最后输出不重复的字符个数。
该程序的输出结果为:
```
不重复的字符个数为:5
```
即字符串`acHcwiHca`中有5个不重复的字符。