C语言程序设计:任务描述 给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。 输入格式: 一个字符串,长度小于100000。 输出格式: 输出第一个仅出现一次的字符,若没有则输出no
时间: 2023-12-25 18:26:58 浏览: 140
C语言程序设计-输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数;
5星 · 资源好评率100%
任务描述:
给定一个只包含小写字母的字符串,找到第一个仅出现一次的字符。如果没有,输出no。
输入格式:
一个字符串,长度小于100000。
输出格式:
输出第一个仅出现一次的字符,若没有则输出no。
示例:
输入:helloworld
输出:e
解释:e是第一个仅出现一次的字符。
C语言程序设计:
```c
#include <stdio.h>
#include <string.h>
#define MAX 100000
int main() {
char s[MAX];
int count[MAX] = {0};
int i, j;
gets(s);
for (i = 0; i < strlen(s); i++) {
count[s[i] - 'a']++;
}
for (i = 0; i < strlen(s); i++) {
if (count[s[i] - 'a'] == 1) {
printf("%c", s[i]);
return 0;
}
}
printf("no");
return 0;
}
```
阅读全文