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

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 【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;
AI 代码解读

}

输出结果为:

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

目录
打赏
0
1
1
0
251
分享
相关文章
|
11月前
数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
数一下 1到 100 的所有整数中出现多少个数字9并输出这些数字
118 0
|
11月前
|
C++
写一个函数,输入一个四位数字,要求输出这四位数字字符,但是每两个数字间空一个字符,如输入1990,输出1 9 9 0
这是一个C++代码段,用于打印整数的逆序。程序从用户输入接收一个整数,然后通过递归方法将其逆序输出。示例结果展示了一张图片,但因摘要限制无法显示。代码功能是将数字如12345逆序输出为54321。
89 0
将两个数字用字符串输入,因为b它字符都一样,
将两个数字用字符串输入,因为b它字符都一样,
|
9月前
|
js【详解】比较(数字与数字比较、数字与字符串比较、字符串与字符串比较、字符串与非数字比较……)
js【详解】比较(数字与数字比较、数字与字符串比较、字符串与字符串比较、字符串与非数字比较……)
156 0
|
11月前
28.求任意一个整数的十位上的数字
28.求任意一个整数的十位上的数字
96 3
|
11月前
|
1.计算字符的ASCII码
1.计算字符的ASCII码
80 0
wustojc2001输出四位整数的各位数字
wustojc2001输出四位整数的各位数字
80 0
输出整数各位数字
输出整数各位数字
113 0
C++中将字符串转换为数字
C++中将字符串转换为数字
311 0
C++中将字符串转换为数字