用c语言来写给定一个字符串,统计其中不同英文字母
时间: 2023-05-22 12:05:53 浏览: 117
c语言将字符串中的小写字母转换成大写字母
5星 · 资源好评率100%
的个数,不区分大小写。
以下是代码示例:
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int count[26] = {0};
int i, len;
printf("Enter a string: ");
fgets(str, 100, stdin);
len = strlen(str);
for(i = 0; i < len; i++) {
if(isalpha(str[i])) {
str[i] = tolower(str[i]);
count[str[i] - 'a']++;
}
}
printf("The number of different English letters in the given string is: ");
for(i = 0; i < 26; i++) {
if(count[i] > 0) {
printf("%c", i + 'a');
}
}
return 0;
}
对于输入字符串字符串"I am a student, and I like programming!",输出的结果是: adefgiklmnoprrstu。
希望能对你有所帮助!
阅读全文