定义一个方法 从键盘所输入的一行字符串英文字母的个数;(字母不重复)
时间: 2024-05-22 18:14:43 浏览: 20
public static int countDistinctLetters(String input) {
// 将输入字符串转换为小写
input = input.toLowerCase();
// 创建一个HashSet用于存储不重复的字母
Set<Character> distinctLetters = new HashSet<>();
// 遍历输入字符串,将每个字母加入HashSet
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (c >= 'a' && c <= 'z') {
distinctLetters.add(c);
}
}
// 返回HashSet中的元素个数,即不重复的字母个数
return distinctLetters.size();
}
相关问题
用c#定义一个方法 从键盘所输入的一行字符串英文字母的个数;(字母不重复)
语言编写程序时,你需要考虑以下几个方面:
1. 语法:C语言有自己的语法规则,你需要了解这些规则,才能正确地编写程序。
2. 数据类型:C语言支持不同的数据类型,包括整型、浮点型、字符型等等,你需要选择合适的数据类型来存储你的数据。
3. 控制结构:C语言提供了多种控制结构,包括条件语句、循环语句等等,你需要选择合适的控制结构来实现程序的逻辑。
4. 函数:C语言支持函数,你可以将程序分解成多个函数,提高代码的可读性和可维护性。
5. 库函数:C语言提供了许多库函数,可以帮助你快速地实现一些常见的功能,比如字符串处理、文件操作等等。
总之,编写C语言程序需要掌握一定的语法知识和编程思维,同时需要不断地实践和练习,才能提高自己的编程水平。
从键盘输入一个字符串,并统计字符串中字母的个数c语言
可以使用C语言编写一个程序,从键盘输入一个字符串,并统计字符串中字母的个数。以下是一个示例代码:
```c
#include <stdio.h>
void count(char str[]) {
int count = 0;
for (int i = 0; str[i] != '\0'; i++) {
if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z')) {
count++;
}
}
printf("字母的个数为:%d\n", count);
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
count(str);
return 0;
}
```
这段代码中,我们首先定义了一个`count`函数,该函数接收一个字符串作为参数。在函数内部,我们使用一个循环遍历字符串的每个字符,如果字符是字母(大写或小写),则将计数器加1。最后,我们在主函数中通过`scanf`函数从键盘输入一个字符串,并调用`count`函数来统计字母的个数。最后,我们将结果打印出来。