分类统计字符个数(15 分)

统计字符个数

Description

输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。

Input

一行字符

Output

统计值

Sample Input

aklsjflj123 sadf918u324 asdf91u32oasdf/.’;123

Sample Output

23 16 2 4

#include<stdio.h>
int main()
{
    int char_num=0,int_num=0,space_num=0,other_num=0;
    char ch;
    while((ch=getchar())!=‘\n‘)
    {
        if(ch<=‘z‘&&ch>=‘a‘||ch<=‘Z‘&&ch>=‘A‘)
        {
            char_num++;
        }
        else if(ch<=‘9‘&&ch>=‘0‘)
        {
            int_num++;
        }
        else if(ch==‘ ‘)
        {
            space_num++;
        }
        else
        {
            other_num++;
        }
    }
    printf("字母个数:%d\n",char_num);
    printf("数字个数:%d\n",int_num);
    printf("空格个数:%d\n",space_num);
    printf("其他个数:%d\n",other_num);
}

原文地址:https://www.cnblogs.com/2228212230qq/p/9260456.html

时间: 2024-10-10 09:44:50

分类统计字符个数(15 分)的相关文章

浙大版《C语言程序设计(第3版)》题目集 练习3-4 统计字符 (15 分)

练习3-4 统计字符 (15 分) 本题要求编写程序,输入10个字符,统计其中英文字母.空格或回车.数字字符和其他字符的个数. 输入格式: 输入为10个字符.最后一个回车表示输入结束,不算在内. 输出格式: 在一行内按照 letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数 的格式输出. 输入样例: aZ & 09 Az 输出样例: letter = 4, blank = 3, digit = 2, other = 1

7-36 jmu-python-统计字符个数 (10 分)

输入一个字符串,统计其中数字字符及小写字符的个数 输入格式: 输入一行字符串 输出格式: 共有?个数字,?个小写字符,?填入对应数量 输入样例: helo134ss12 输出样例: 共有5个数字,6个小写字符 s = input() count = 0 cnt = 0 for i in s: if i <= '9' and i >= '0': count += 1 elif i <= 'z' and i >= 'a': cnt += 1 print("共有%d个数字,%d

习题6-8 统计一行文本的单词个数 (15分)

本题目要求编写程序统计一行字符中单词的个数.所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式: 输入给出一行字符. 输出格式: 在一行中输出单词个数. 输入样例: Let's go to room 209. 输出样例: 5 发现别人都是用数组,但是我自己觉得这个方法比较容易理解. #include<stdio.h> int main(void) { char ch='0'; int sum=0; int sign; while(ch!='\n'){ si

第3章-14.统计一行文本的单词个数 (15分)

本题目要求编写程序统计一行字符中单词的个数.所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式: 输入给出一行字符. 输出格式: 在一行中输出单词个数. 输入样例: Let's go to room 209. 输出样例: 5 1 # 统计一行文本的单词个数 2 # Author: cnRick 3 # Time : 2020-3-25 4 aStr_list = input().split() 5 result = len(aStr_list) 6 prin

习题5-5 使用函数统计指定数字的个数 (15分)

本题要求实现一个统计整数中指定数字的个数的简单函数. 函数接口定义: int CountDigit( int number, int digit ); 其中number是不超过长整型的整数,digit为[0, 9]区间内的整数.函数CountDigit应返回number中digit出现的次数. 裁判测试程序样例: #include <stdio.h> int CountDigit( int number, int digit ); int main() { int number, digit;

练习3-4 统计字符 (15分)

本题要求编写程序,输入10个字符,统计其中英文字母.空格或回车.数字字符和其他字符的个数. 输入格式: 输入为10个字符.最后一个回车表示输入结束,不算在内. 输出格式: 在一行内按照 letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数 的格式输出. 输入样例: aZ & 09 Az 输出样例: letter = 4, blank = 3, digit = 2, other = 1 #include<stdio.h

7 判断输入字符个数

题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 1 public class _007CountStringAll { 2 3 public static void main(String[] args) { 4 printCount(); 5 } 6 7 private static void printCount() { 8 while (true) { 9 Scanner scanner = new Scanner(System.in); 10 System.ou

UTF-8编码的字符串拆分成单字、获取UTF-8字符串的字符个数的代码及原理

一.字符编码简介 1. ASCII码 在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte).也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111.上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定.这被称为ASCII码,一直沿用至今.ASCII码一共规定了128个字符的

c++实验5--统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数。

一.问题及代码 /* * 文件名称: * 作 者: 杨楚莛 * 完成日期: 2016 年 5 月 3 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数. * 输入描述: * 问题描述: * 程序输出: * 问题分析: * 算法设计: */ #include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; in