输入一行字符(字符总数不超过80个),统计该字符串的大小写字母、数字、空格、其它字符,最后分别输出。 分析:定义若干个变量 upper, lower,digit,space,others分别代表大写字母,小写字母,数字字符,空格,其它字符,并对它们进行初始化,输出的顺序分别是题目中表达的次序。 示例: 输入:123# ABc 输出:2,1,3,2,1
时间: 2024-01-21 11:19:52 浏览: 31
以下是Python的实现代码:
```python
s = input()
upper, lower, digit, space, others = 0, 0, 0, 0, 0
for c in s:
if c.isupper():
upper += 1
elif c.islower():
lower += 1
elif c.isdigit():
digit += 1
elif c.isspace():
space += 1
else:
others += 1
print("{},{},{},{},{}".format(upper, lower, digit, space, others))
```
输入一个字符串,然后遍历每个字符,根据字符的属性进行计数。其中,`isupper()`、`islower()`、`isdigit()`、`isspace()`是Python字符串内置的方法,分别用于判断字符是否为大写字母、小写字母、数字字符、空格。最后使用`format()`方法输出结果。
相关问题
输入一行字符,分别统计出其中的大小写英文字母、空格、数字和其它字符的个数。
以下是C语言实现输入一行字符,分别统计出其中的大小写英文字母、空格、数字和其它字符的个数的代码:
```c
#include <stdio.h>
int main()
{
char c;
int y=0,s=0,k=0,z=0;
printf("请输入一串字符:");
while((c=getchar())!='\n')
{
if(c<='z'&&c>='a'||c<='Z'&&c>='z') y++;
else if(c<='9'&&c>='0') s++;
else if(c==' ') k++;
else z++;
}
printf("英文字母有%d个,数字有%d个,空格有%d个,其他字符有%d个",y,s,k,z);
return 0;
}
```
Java输入字符串统计大小写空格数字和其他字符的个数
您好,我可以回答您的问题。Java可以通过遍历字符串的每个字符,判断其是否为大小写字母、空格、数字或其他字符,从而统计它们的个数。具体实现可以参考以下代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = scanner.nextLine();
int upperCount = 0; // 大写字母个数
int lowerCount = 0; // 小写字母个数
int spaceCount = 0; // 空格个数
int digitCount = 0; // 数字个数
int otherCount = 0; // 其他字符个数
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch >= 'A' && ch <= 'Z') {
upperCount++;
} else if (ch >= 'a' && ch <= 'z') {
lowerCount++;
} else if (ch == ' ') {
spaceCount++;
} else if (ch >= '0' && ch <= '9') {
digitCount++;
} else {
otherCount++;
}
}
System.out.println("大写字母个数:" + upperCount);
System.out.println("小写字母个数:" + lowerCount);
System.out.println("空格个数:" + spaceCount);
System.out.println("数字个数:" + digitCount);
System.out.println("其他字符个数:" + otherCount);
}
}
```
希望能对您有所帮助。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)