华为oj输入一行字符,分别统计出包含英文字母、空格、数字和其他字符的个数

原创 2015年11月21日 15:12:00
#include<iostream>
#include<string.h>
#define N 1000 
using namespace std;
void getStatistics(char *s)
{
	int num=0,ecount=0,scount=0,icount=0,ocount=0,i;
	num = strlen(s); 
	for(i=0;i<num;i++)
	{
		if((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z'))
		     ++ecount;
		else if(s[i] == ' ')
		     ++scount;
		     else if(s[i]>='0'&&s[i]<='9')
		           ++icount;
		     else
		          ++ocount;
	}
	cout<<ecount<<endl;
	cout<<scount<<endl;
	cout<<icount<<endl;
	cout<<ocount<<endl;
}
    
int main()
{
    char s[N];
    gets(s);
    getStatistics(s);
	return 0;	
}

相关文章推荐

华为OJ——输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数

题目描述   输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。/** * 统计出英文字母字符的个数。 * * @param str 需要输入的字符串 * @return 英...

输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数

描述 输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。       /**      * 统计出英文字母字符的个数。      *       * @param ...
  • bgylde
  • bgylde
  • 2015年08月10日 11:04
  • 329

[编程题]输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数

输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数

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

import java.util.*; /** * * @author 码农小江 * tongji.java * 2012-8-2上午12:16:32 */ public c...

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

用户输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 public static void main(String[] args) { test3(); } priv...

输入一个字符串,分别统计出包含的英文字母、数字、空格和其他字符的个数

/** * */ package testString; import java.util.Scanner; /** *@author: Administrator *@date: 20...

第九周OJ总结<1>-统计出其中英文字母、数字、空格和其他字符的个数

Copyright (c) 2016, 烟台大学计算机与控制学院 All ringts reserved. 文件名称:OJ总结-统计出其中英文字母、数字、空格和其他字符的个数 作 者:王兴振 ...
  • wxz1814
  • wxz1814
  • 2016年10月31日 21:31
  • 390

AS3实现经典算法(四) 统计字符串中数字、英文字母、空格和其它字符的个数

package{ /* 题目:分别统计字符串中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用if-else语句,条件为输入的字符不为 '\n ' */ import f...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:华为oj输入一行字符,分别统计出包含英文字母、空格、数字和其他字符的个数
举报原因:
原因补充:

(最多只允许输入30个字)