写一个c代码,给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。
时间: 2023-10-30 19:10:38 浏览: 42
字符串中第一个只出现一次的字符.md
```
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int freq[26] = {0}; // 用于统计每个字母出现的次数
printf("请输入一个只包含小写字母的字符串:");
scanf("%s", str);
int len = strlen(str); // 获取字符串长度
// 统计每个字母出现的次数
for (int i = 0; i < len; i++) {
freq[str[i] - 'a']++;
}
// 查找第一个仅出现一次的字符
for (int i = 0; i < len; i++) {
if (freq[str[i] - 'a'] == 1) {
printf("第一个仅出现一次的字符是:%c\n", str[i]);
return 0;
}
}
printf("no\n");
return 0;
}
```
阅读全文