C语言:输入一个字符串S1,统计大写字母,小写字母,数字,空格,以及其他字符出现的次数。字符串长度不超过50。 输入格式: 输入S1。 输出格式: 输出占5行,依次为大写字母,小写字母,数字,空格,以及其他字符出现的次数。
时间: 2023-06-09 07:05:21 浏览: 567
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;
}
```
请确认以上程序是否符合您的要求。
相关问题
c语言键盘输入一个字符串,统计其中的大写字母、小写字母、数字字母、其他字符
可以编写一个C语言程序来实现这个功能。首先,我们需要定义一个字符数组来存储输入的字符串,然后使用scanf函数来获取用户的输入。
接下来,我们可以使用循环遍历字符串中的每个字符,使用isdigit函数来判断是否是数字字符,使用isupper函数来判断是否是大写字母,使用islower函数来判断是否是小写字母。如果不是数字、大写字母、小写字母,则可以认定为其他字符。
在循环的过程中,我们可以使用计数变量来统计不同类型的字符出现的次数,并最终输出这些统计结果。例如,我们可以定义四个计数变量分别用来统计大写字母、小写字母、数字字母、其他字符的数量。
最后,输出统计结果到屏幕上,告诉用户输入的字符串中包含多少个大写字母、小写字母、数字字母和其他字符。
总的来说,这个程序需要用到循环、判断和计数等基本的编程技巧,可以帮助用户统计输入字符串中不同类型字符的数量,从而更好地理解字符串的组成。
c语言分别统计一个字符串中出现小写字母大写字母数字和空格的个数
好的,您可以用以下C语言代码实现该功能:
```
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
char str[100];
int i, len, digit, upper, lower, space;
printf("请输入字符串:");
gets(str);
len = strlen(str);
digit = upper = lower = space = 0;
for(i = 0; i < len; i++)
{
if(isdigit(str[i])) // 统计数字个数
digit++;
else if(isupper(str[i])) // 统计大写字母个数
upper++;
else if(islower(str[i])) // 统计小写字母个数
lower++;
else if(str[i]==' ') // 统计空格个数
space++;
}
printf("数字个数:%d\n", digit);
printf("大写字母个数:%d\n", upper);
printf("小写字母个数:%d\n", lower);
printf("空格个数:%d\n", space);
return 0;
}
```
注意,此代码使用了gets()函数获取字符串,它并不安全,因为它无法防止缓冲区溢出,建议使用更安全的fgets()函数来替代。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)