编写程序:查找字符串中某个字符出现的次数;
时间: 2023-03-01 07:06:37 浏览: 127
以下是使用 Python 语言查找字符串中某个字符出现的次数的代码示例:
```
def count_char(string, char):
count = 0
for c in string:
if c == char:
count += 1
return count
string = "hello world"
char = 'l'
print("字符 '" + char + "' 在字符串 '" + string + "' 中出现了 " + str(count_char(string, char)) + " 次。")
```
输出结果为:
```
字符 'l' 在字符串 'hello world' 中出现了 3 次。
```
相关问题
用java语言编写程序:查找字符串中某个字符出现的次数
下面是一种使用 Java 语言查找字符串中某个字符出现次数的方法:
```
public static int countCharacter(String str, char c) {
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == c) {
count++;
}
}
return count;
}
```
在这段代码中,我们创建了一个名为 `countCharacter` 的函数,它接受两个参数:字符串 `str` 和字符 `c`。我们在字符串中使用 `for` 循环,并逐个检查字符是否与所提供的字符相同。如果相同,我们就将计数器 `count` 增加 1。最后,我们返回 `count` 的值,表示指定字符在字符串中出现的次数。
如何用C语言编写程序来统计一个字符串中某个特定字母出现的次数?
在C语言中,你可以通过遍历字符串并逐个字符计数的方式来统计一个特定字母出现的次数。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <string.h>
int count_char(char *str, char ch) {
int count = 0;
while (*str != '\0') { // 遍历直到字符串结束
if (*str == ch) { // 如果当前字符等于目标字符
count++; // 增加计数
}
str++; // 移动到下一个字符
}
return count; // 返回计数结果
}
int main() {
char input_str[100];
printf("请输入一个字符串: ");
fgets(input_str, sizeof(input_str), stdin); // 获取用户输入
input_str[strcspn(input_str, "\n")] = '\0'; // 去除行尾的换行符
char target_ch;
printf("请输入你要查找的字母: ");
scanf("%c", &target_ch);
int frequency = count_char(input_str, target_ch);
printf("字母 '%c' 出现了 %d 次.\n", target_ch, frequency);
return 0;
}
```
这个程序首先定义了一个`count_char`函数,它接受一个字符串和一个字符作为参数,然后返回该字符在字符串中出现的次数。在`main`函数中,我们获取用户的输入,计算指定字母的频率,并输出结果。
阅读全文