C/C++输入字符类型统计

 时间:2026-02-14 16:14:18

1、问题描述:输入一串字符串,输出其中数字、字母、空格、其他的数量

举例:

输入:abcd   1@#2%3

输出:4 3 2 3

C/C++输入字符类型统计

2、核心代码:

gets(a);  //输入字符串


 sum=strlen(a); //计算字符串的长度
 for(int i=0;i<sum;i++){ //统计各类型字符串的数量
  if(a[i]>='0'&&a[i]<='9')
   s++; //统计数字累加
  else if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
   z++;  //统计字母累加
  else if(a[i]==' ')
   k++; //统计空格累加
  else
   q++; //其他字符累加
 }
 cout << z << ' ' << s << ' ' << k << ' ' << q << endl;//输出

C/C++输入字符类型统计

3、源代码:

#include<iostream>


#include<cstring> //gets()类型使用声明
using namespace std;
int main()
{
 char a[999];
 int z=0,s=0,k=0,q=0,sum=0;
 gets(a);  //输入字符串
 sum=strlen(a); //计算字符串的长度
 for(int i=0;i<sum;i++){ //统计各类型字符串的数量
  if(a[i]>='0'&&a[i]<='9')
   s++; //统计数字累加
  else if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
   z++;  //统计字母累加
  else if(a[i]==' ')
   k++; //统计空格累加
  else
   q++; //其他字符累加
 }
 cout << z << ' ' << s << ' ' << k << ' ' << q << endl;
 return 0;
}

C/C++输入字符类型统计

4、实现效果:

输入:abcd   1@#2%3

输出:4 3 2 3

C/C++输入字符类型统计

  • 职业分析的步骤包括
  • 三要素法是什么啊
  • 碘的使用和用途
  • 如何使用NetBeans创建Java GUI 窗体应用程序
  • 英雄联盟手游纳什男爵在哪?
  • 热门搜索
    浙江横店旅游攻略 武汉到武当山旅游攻略 海南有哪些旅游景点 四平旅游景点大全 去台湾旅游攻略 上海到周庄旅游攻略 四川省旅游局官网 徐州的旅游景点 浙江旅游景点大全介绍 百度旅游攻略网