• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

wchenfeng

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

题目 1012: [编程入门]字符串分类统计

题目描述

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

输入

一行字符,长度不超过200

输出

统计值

样例输入

aklsjflj123 sadf918u324 asdf91u32oasdf/.';123

样例输出

23 16 2 4

 

 思路:先将a-z、A-Z、0-9、空格这些先挑选出来,剩余的就是其他符号。用getchar()函数进行一个一个的读取。

#include<stdio.h>
int main()
{
	int i=0,t=0,k=0,p=0;
	char temp=0;
	while((temp=getchar())!='\n')
	{
		
		if(temp>='a'&&temp<='z'||temp>='A'&&temp<='Z')
			i++;
		else if('0'<=temp&&temp<='9')
			t++;
		else if(temp==' ')
			k++;
		else p++;
	}
	printf("%d %d %d %d\n",i,t,k,p);
	return 0;
}

posted on 2022-04-12 20:03  王陈锋  阅读(58)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3