输入一行字符串,分别统计其中大写字母、小写字母、数字字符、空格以及其他字符出现的次数。例如,若字符串为 "A Student & 5 Teachers.",则其中大写字母出现3次,小写字母出现13次,数字字符出现1次,空格出现4次,其他字符出现2次。 空格怎么判断,例如:if(ch==' ')... 要求:用cin.getline()输入字符串到字符数组中,然后统计并输出结果,所有的工作都在主函数中完成。c++
时间: 2023-06-02 10:03:41 浏览: 100
Asked His Master, ''What Is The Meaning Of Life?''. His Master Replied, ''Life Has No Meaning. It Just Is. You Give It Meaning Through Your Actions.'',统计结果为:
大写字母:7次
小写字母:44次
数字字符:0次
空格:15次
其他字符:6次
相关问题
C语言:输入一个字符串S1,统计大写字母,小写字母,数字,空格,以及其他字符出现的次数。字符串长度不超过50。 输入格式: 输入S1。 输出格式: 输出占5行,依次为大写字母,小写字母,数字,空格,以及其他字符出现的次数。
ChitGPT: 好的,下面是C语言的程序实现:
```c
#include <stdio.h>
int main()
{
char str[51];
int i, upper=0, lower=0, digit=0, space=0, other=0;
printf("请输入字符串S1:\n");
gets(str);
for(i=0; str[i]!='\0'; i++)
{
if(str[i]>='A' && str[i]<='Z')
upper++;
else if(str[i]>='a' && str[i]<='z')
lower++;
else if(str[i]>='0' && str[i]<='9')
digit++;
else if(str[i]==' ')
space++;
else
other++;
}
printf("大写字母:%d\n", upper);
printf("小写字母:%d\n", lower);
printf("数字:%d\n", digit);
printf("空格:%d\n", space);
printf("其他字符:%d\n", other);
return 0;
}
```
请确认以上程序是否符合您的要求。
输入一个字符串s1,统计大写字母,小写字母,数字,空格,以及其他字符出现的次数。字符串长度不超过50。
题意:输入一个字符串s1,统计大写字母、小写字母、数字、空格,以及其他字符出现的次数。字符串长度不超过50。
解题思路:遍历字符串s1,用isupper()、islower()、isdigit()、isspace()等函数判断每个字符的类型,用计数器来统计出现次数。
代码实现:
s1 = input("请输入一个字符串:")
upper_count = 0 # 大写字母计数器
lower_count = 0 # 小写字母计数器
digit_count = 0 # 数字计数器
space_count = 0 # 空格计数器
other_count = 0 # 其他字符计数器
for ch in s1:
if ch.isupper():
upper_count += 1
elif ch.islower():
lower_count += 1
elif ch.isdigit():
digit_count += 1
elif ch.isspace():
space_count += 1
else:
other_count += 1
print("大写字母个数:%d" % upper_count)
print("小写字母个数:%d" % lower_count)
print("数字个数:%d" % digit_count)
print("空格个数:%d" % space_count)
print("其他字符个数:%d" % other_count)
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)