【MAC 上学习 C++】Day 33-2. 实验3-4 统计字符 (15 分)

实验3-4 统计字符 (15 分)

1. 题目摘自

https://pintia.cn/problem-sets/13/problems/421

2. 题目内容

本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。

输入格式:

输入为10个字符。最后一个回车表示输入结束,不算在内。

输出格式:

在一行内按照 letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数
的格式输出。

输入样例:

aZ &
09 Az

输出样例:

letter = 4, blank = 3, digit = 2, other = 1

3. 源码参考
#include 

using namespace std;

#define len 10

int main()
{
    char a[len]={0};
    char c;

    int letter = 0, blank = 0, digit = 0, other = 0;
    
    for(int i=0;i='a')&&(c<='z'))||((c>='A')&&(c<='Z')))
        {
            letter++;
        }
        else if((c==' ')|| (c=='\n'))
        {
            blank++;
        }
        else if((c>='0')&&(c<='9'))
        {
            digit++;
        }
        else
        {
            other++;
        }
    }

    cout<<"letter = "<

你可能感兴趣的:(【MAC 上学习 C++】Day 33-2. 实验3-4 统计字符 (15 分))