用C#编写一个程序,统计从控制台输入的字符串中出现字母A的次数
时间: 2023-11-11 09:06:51 浏览: 44
好的,我来为您解答这个问题。
以下是用C#编写的程序,统计从控制台输入的字符串中出现字母A的次数:
```
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入字符串:");
string input = Console.ReadLine();
int count = 0;
foreach (char c in input)
{
if (c == 'A' || c == 'a')
{
count++;
}
}
Console.WriteLine("字母A出现的次数为:" + count);
}
}
```
程序中先让用户输入一个字符串,然后使用`foreach`循环遍历字符串中的每个字符。
在循环中,如果当前字符是字母A或a,则将计数器`count`加1。
最后输出字母A出现的次数。
希望对你有所帮助!
相关问题
写一个函数用来统计字符串中各字母出现的次数,用c#
语言实现
可以使用数组来记录每个字母出现的次数。首先将数组中所有元素初始化为0,然后遍历字符串中的每个字符,将对应字母的计数器加1。最后输出每个字母及其出现次数。
函数原型如下:
void countLetters(char str[]);
其中str为要统计的字符串。
完整代码如下:
#include <stdio.h>
void countLetters(char str[]) {
int counts[26] = {0}; // 初始化每个字母出现次数为0
int i;
for (i = 0; str[i] != '\0'; i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
counts[str[i] - 'a']++; // 小写字母
} else if (str[i] >= 'A' && str[i] <= 'Z') {
counts[str[i] - 'A']++; // 大写字母
}
}
for (i = 0; i < 26; i++) {
if (counts[i] > 0) {
printf("%c: %d\n", 'a' + i, counts[i]);
}
}
}
使用样例:
int main() {
char str[] = "Hello, World!";
countLetters(str);
return 0;
}
输出结果:
H: 1
W: 1
d: 1
e: 1
l: 3
o: 2
r: 1
说明:这个字符串中,字母H、W、d、e、l、o、r分别出现了1、1、1、1、3、2、1次。其他字母没有出现。
C#编写一个程序,要求从控制台任意输入一个字符串,然后再任意输入一个字符,在字符串中查找该字符出现的次数
C是一种编程语言,由Dennis Ritchie在20世纪70年代开发。它是一种高级语言,可以用于开发操作系统、应用程序、游戏等各种软件。C语言具有高效、灵活、可移植等特点,被广泛应用于计算机科学和工程领域。C语言也是其他编程语言的基础,如C++、Java、Python等。