题目描述

输入一个正整数 repeat (O<repeat<10),做repeat 次下列运算:

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

输入

Ilsample

输出

见sample

样例输入

2

acm.zcmu.edu.cn/JudgeOnline ACMICPC.

AC Neng Nian Lai Guo Dao.

样例输出

letter=30,blank=1, digit=0, other=5

letter=19, blank=5, digit=0, other=1

#include <stdio.h>
#include <string.h>
int main(){char a[1000000];int n,i;int l,b,d,o;unsigned long x;scanf("%d",&n);getchar();while(n--){gets(a);x=strlen(a);l=0;b=0;d=0;o=0;for (i=0; i<x; i++) {if((a[i]>='a' && a[i]<='z')||(a[i]>='A'&& a[i]<='Z')){l++;}else if (a[i]==' '){b++;}else if (a[i]>='0'&&a[i]<='9'){d++;}else{o++;}}printf("letter=%d,blank=%d,digit=%d,other=%d\n",l,b,d,o);}return 0;
}

*⚠️用strlen() 要先定义unsigned long x;

*在scanf("%d",&n);后要getchar(); 否则不会换行、

输入字符串也不可以用scanf(会吞掉空格)

但gets()在mac上不可用???说什么不安全。。。蹲个大佬求解

zcmu oj 1087: 统计字符相关推荐

  1. [ZCMU OJ]1750: 统计单词数(字符串处理/find运用)

    Description 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中的次数. 现在,请你编程实现这一功能,具体要求是:给定一个单词,请你 ...

  2. 百练OJ:2742:统计字符数

    题目链接: 百练OJ:2742:统计字符数 描述:判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多 输入:第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的 ...

  3. BJFU_数据结构习题_257统计字符出现的频度

    欢迎登录北京林业大学OJ系统 http://www.bjfuacm.com 257统计字符出现的频度 描述 写一个算法统计在输入字符串中各个不同字符出现的频度并将结果输出(字符串中的合法字符为A-Z之 ...

  4. 作业 3 应用分支与循环结构解决问题 统计字符个数

    /*统计字符,包括空格或回车,数字字符和其他字符*/#include<stdio.h> int main(void) {int digit,space,letter,other; /*定义 ...

  5. python接收输入的一行字符只统计数字的个数,Python(统计字符),python实例,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数...

    Python(统计字符),python实例,输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数 题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 程序分析:利用 ...

  6. 函数字节不对齐函数崩溃_Excel中统计字符数,不需要一个一个的数,len函数能轻松搞定...

    简介:要统计Excel单元格中的字符数,不需要一个一个的数,利用len函数就能轻松搞定. 问:什么是len函数? 答:自动统计字符数的函数 问:怎样记住len函数 答:len是length(长度)的简 ...

  7. C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串。

    题目:C语言 输入一个字符串,统计字符个数,并按照倒序输出该字符串. #include<stdio.h>void main() {char str[10];scanf("%s&q ...

  8. 【Java8】堆栈/队列/数组/链表/红黑树,List/set子接口,hashcode/hashset,Map/内部接口,/统计字符个数,debug,斗地主,Collections,TreeSet

    文章目录 1.堆栈/队列/数组/链表:数据结构即计算机组织管理数据的方式,堆栈指的是内存图中的栈,不是堆 2.红黑树:二查,二查平,二查平1倍 3.List子接口:集合,IndexOutOfBound ...

  9. java小编程-----读取文本文件csb.txt,统计字符个数,并把结果保存到result.txt

    文件路径要写对....!!!!! !!!!!!! 改变.txt文档的字符集,即打开.txt文档,然后另存为,然后下面你会看到的!!!!!!!!!!!!!!!!!!!!!!!!!! package Te ...

最新文章

  1. Gmapping从开始到放弃—写一个TF 广播
  2. CentOS 6.5安装python3.3.4
  3. JSON,数组根据字段分组
  4. FreeRTOS 临界区总结
  5. 打包跳过编译_Apache Flink v1.9-SNAPSHOT 源码编译
  6. boot spring test 文档_Spring、Spring Boot 和 TestNG 测试指南 ( 3 )
  7. 【2018.6.7】阶段总结
  8. python抽签代码_Python(抽签问题),python实例,
  9. [linux驱动]proc学习笔记(一)
  10. object references an unsaved transient instance - save the transient instance before flushing
  11. hadoop运维笔记
  12. 360大牛解读PHP面试-高并发解决方案类考察点
  13. 苹果Objective-C源代码
  14. Android之——流量管理程序示例
  15. 炫酷的时间HTML页面,炫酷css3垂直时间轴特效
  16. 中年人的崩溃从浏览器崩溃开始
  17. 被手机“绑架”又不能完全指望手机的柔宇科技,上市之后会是一片坦途吗?
  18. 我的世界服务器如何修改天气,我的世界怎么改变天气 我的世界改变天气指令代码大全...
  19. 全国计算机一共几集,夏目友人帐第六季一共多少集?至少11集国内已播出
  20. python raise和except区别_python raise和assert的区别

热门文章

  1. Linux环境C语言开发基础
  2. 华为一系统命名为鸿蒙的意图,网友曝光华为自研系统,或命名为鸿蒙
  3. Nginx正向代理和反向代理的区别
  4. Android4.0 SDK新功能详解
  5. Spring+Netty+Vue 网页版聊天应用,仿微信网页版聊天
  6. 2. vibrate-arch
  7. 多篇用DL做Semantic Segmentation的文章总结
  8. 【Git】使用git上传代码到gitee
  9. vue 跳转新窗口传递参数并改变窗口名称
  10. python corrupt extra field_英语专四dictation模拟练习-沪江英语