计算字符串中的元音、辅音、数字、空白符

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 Tair(兼容Redis),内存型 2GB
简介: 【10月更文挑战第32天】计算字符串中的元音、辅音、数字、空白符。

计算字符串中的元音、辅音、数字、空白符。

实例

include

int main()
{
char line[150];
int i, vowels, consonants, digits, spaces;

vowels =  consonants = digits = spaces = 0;

printf("输入一个字符串: ");
scanf("%[^\n]", line);

for(i=0; line[i]!='\0'; ++i)
{
    if(line[i]=='a' || line[i]=='e' || line[i]=='i' ||
       line[i]=='o' || line[i]=='u' || line[i]=='A' ||
       line[i]=='E' || line[i]=='I' || line[i]=='O' ||
       line[i]=='U')
    {
        ++vowels;
    }
    else if((line[i]>='a'&& line[i]<='z') || (line[i]>='A'&& line[i]<='Z'))
    {
        ++consonants;
    }
    else if(line[i]>='0' && line[i]<='9')
    {
        ++digits;
    }
    else if (line[i]==' ')
    {
        ++spaces;
    }
}

printf("元音: %d",vowels);
printf("\n辅音: %d",consonants);
printf("\n数字: %d",digits);
printf("\n空白符: %d", spaces);

return 0;

}

输出结果为:

输入一个字符串: runoob123 erkcomsww dfrunoob
元音: 8
辅音: 15
数字: 3
空白符: 2

目录
相关文章
|
7月前
数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
87 0
|
4月前
|
人工智能
将两个数字用字符串输入,因为b它字符都一样,
将两个数字用字符串输入,因为b它字符都一样,
|
6月前
统计出其中英文字母、空格、数字和其它字符的个数
【6月更文挑战第8天】统计出其中英文字母、空格、数字和其它字符的个数。
47 9
|
7月前
28.求任意一个整数的十位上的数字
28.求任意一个整数的十位上的数字
85 3
|
7月前
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。 提示:利用ord()函数来获得字符的 ASCIl。
170 1
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
|
7月前
|
存储
1.计算字符的ASCII码
1.计算字符的ASCII码
59 0
|
7月前
|
存储
【字符串】13. 罗马数字转整数
【字符串】13. 罗马数字转整数
|
JavaScript 前端开发
数字和字符串相加
数字和字符串相加
137 0
|
C++
【C++操作手册】将字符串转化为数字、数字转化为字符串、字符转化为数字、数字转化为字符
【C++操作手册】将字符串转化为数字、数字转化为字符串、字符转化为数字、数字转化为字符
118 0
7-8 字符串字母大小写转换 (15 分)
7-8 字符串字母大小写转换 (15 分)
309 0