XYNUOJ 1096: 习题6-10 字符统计 输出结果为三行分别输出
来源:互联网 发布:淘宝买家秀 编辑:程序博客网 时间:2024/06/09 21:18
1096: 习题6-10 字符统计
时间限制: 1 Sec 内存限制: 12 MB题目描述
有一篇文章,共3行文字,每行不到80个字符。要求分别统计每行中字母、数字、空格以及其他字符的个数。
输入
从键盘上输入3行字符,每行不到80个字符。
输出
输出信息占3行
每行输出4个整数,分别表示该行字符中字母、数字、空格以及其他字符的个数,数字之间以空格分隔。
样例输入
I am a student!
I'm 18 years old.
One Two Three 1 2 3!@#
样例输出
11 0 3 1
10 2 3 2
11 3 5 3
//调用函数 定义一个函数 #include<stdio.h> void TongJi(char s[]) { int ZiMu=0,KongGe=0,ShuZi=0,QiTa=0,i; for(i=0;s[i]!='\0';i++) { if(s[i]==32)KongGe++; else if((s[i]>=48)&&(s[i]<=57))ShuZi++; else if(((s[i]>=97)&&(s[i]<=122))||((s[i]>=65)&&(s[i]<=90)))ZiMu++; else QiTa++; } printf("%d %d %d %d\n",ZiMu,ShuZi,KongGe,QiTa); } //主函数 int main() { int n=3;while(n--){ char s[100]; gets(s); TongJi(s); } return 0; }
阅读全文
1 0
- XYNUOJ 1096: 习题6-10 字符统计 输出结果为三行分别输出
- XYNUOJ 1116 字符串排序输出
- Hadoop MapReduce统计结果直接输出hbase
- MapReduce统计结果输出到hbase
- 习题 7.9 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格、和其他字符的个数,在主函数中输入字符串以及输出上述的结果。
- 输出1,2,3,4,5分别乘以10,100,1000的结果
- 将字符转换为小写并加5后输出结果
- 习题 7.1 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。
- 输出结果
- 把select结果输出为txt
- hadoop 输出结果设为压缩格式
- 将sqlplus查询结果输出为文件
- 取出字符串中的整数和字符部分并分别输出
- 习题 5.4 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符个数。
- 习题 4.9 给一个不多于5位的正整数,要求:1. 求出它是几位数;2. 分别输出每一位数字;3. 按逆序输出各位数字,例如原数为321,应输出123。
- 有一篇文章,共有三行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。
- 有一篇文章,共三行文字,每行有最多80个字符。要求分别统计出其中英文大写字母,小写字母,数字,空格及其他字符
- 第三周C#技术支持训练(二)自定义一个整数,输出该数分别于1-10相乘的结果
- C++中delete和delete[]的区别
- JS对象深度拷贝
- Android String转二维码
- MySQL索引原理及慢查询优化
- 从ActiveMQ认识JMS
- XYNUOJ 1096: 习题6-10 字符统计 输出结果为三行分别输出
- 解决nginx的The page you are looking for is temporarily unavailable错误办法
- JavaScript 通常用于操作 HTML 元素
- Linux驱动层调用应用层程序--call_usermodehelper()
- 找错:ZdalRuleCalculateException: 规则引擎计算出错,拆分值=
- vue-cli 使用vue-bus来全局控制
- Angular2是可怕的
- ES2016 新特性:求幂运算符(**)
- 字符串匹配的KMP算法