c语言编写一个名为countc的函数,要求如下。 形式参数:array存放字符串的字符型数组名; 功能:统计array数组中大写字母的数目; 返回值:字符串中大写字母的数目。
时间: 2024-05-16 07:14:08 浏览: 62
下面是一个实现该功能的 C 函数 countc:
```c
int countc(char array[]) {
int count = 0;
for (int i = 0; array[i] != '\0'; i++) {
if (array[i] >= 'A' && array[i] <= 'Z') {
count++;
}
}
return count;
}
```
该函数接受一个字符型数组作为形式参数,并使用 for 循环遍历数组中的每个字符。如果当前字符是大写字母,则计数器 count 自增。最后,函数返回计数器的值,即字符串中大写字母的数目。
相关问题
用python编写程序【问题描述】 编写函数CountC用来统计字符串中各字母字符(“A”~“Z”,“a”~“z”)出现的总个数。 【输入形式】 任意一个字符串 【输出形式】 字符串中字母字符的个数
可以使用Python中的isalpha()方法判断一个字符是否为字母字符,然后遍历字符串中的每个字符,统计出现的字母字符个数即可。
代码如下:
```python
def CountC(s):
count = 0
for c in s:
if c.isalpha():
count += 1
return count
# 测试
s = "Hello, World! 123"
print(CountC(s)) # 输出 10,即字符串中字母字符的个数
```
运行输出结果为:
```
10
```
python编写函数CountC用来统计字符串中各字母字符出现的总个数
可以使用Python中的字典来实现这个功能。具体实现如下:
```python
def CountC(s):
# 创建一个空的字典
count = {}
# 遍历字符串中的每个字符
for c in s:
# 如果是字母字符,统计该字母出现的次数
if c.isalpha():
if c in count:
count[c] += 1
else:
count[c] = 1
# 返回统计结果
return count
```
使用示例:
```python
s = "Hello, World!"
c = CountC(s)
print(c) # {'H': 1, 'e': 1, 'l': 3, 'o': 2, 'W': 1, 'r': 1, 'd': 1}
```
在这个例子中,函数 `CountC` 接收一个字符串 `s`,然后遍历 `s` 中的每个字符。如果当前字符是字母字符,就在字典 `count` 中统计该字母出现的次数。最后返回 `count` 字典作为统计结果。
阅读全文