XDOJ - 字符统计

描述
定义一个一维字符数组string[100],输入一个字符串,含N个字符(N≤100),定义一个整形数组num[5],用于存放统计结果数据,编写函数count()统计字符串中大写字母、小写字母、空格、数字以及其他字符的个数,使用指针完成地址传递,主函数完成数组输入和统计结果输出。
时间限制:1
内存限制:10000
类别:1
输入说明
输入一行字符串,100个以内。
输出说明:
格式输出:输出大写字母、小写字母、空格、数字以及其他字符的个数信息,数据之间空一格。
输入样例
A 3cp &! 91 tD M
输出样例
3 3 5 3 2
提示
使用指针作形参,实现地址传递,输出数据之间空一格。

#include<stdio.h>
#include<string.h>
int main()
{int count(char *s);char string[100];gets(string);count(string);return 0;} int count(char *s){int num[5]={0,0,0,0,0};char *p=s;while(*p!='\0'){if(*p>='A' && *p<='Z')num[0]++;else if(*p>='a' && *p<='z')num[1]++;else if(*p==' ')num[2]++;else if(*p>='0' && *p<='9')num[3]++;elsenum[4]++;p++;}printf("%d %d %d %d %d",num[0],num[1],num[2],num[3],num[4]);}

XDOJ指针 字符统计相关推荐

  1. c语言中计算一个字母的序数,C语言编程 输入一串字符统计英文字母的个数

    C语言编程:输入一行字符,至少50个,统计其中英文字母,数字,其他字母个数 楼上那个不能统计空格个数,我这个可以#include#includeintmain(){intcnt_c=0,cnt_n=0 ...

  2. PAT 1042. 字符统计

    1042. 字符统计 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过1000的字符串.字符串由ASCII码表中任意可见字符及空格组成,至少包含1个 ...

  3. idf实验室--简单编程字符统计

    idf实验室--简单编程字符统计,有需要的朋友可以参考下. 第一眼看这道题很简单,不就是字符统计么,可是题目要求2s内回答,而且每次打开的页面需要统计的字符串内容都会变,这就蛋疼了,于是乎上网学习下如 ...

  4. C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)

    1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空 ...

  5. 去空白符的大文本字符统计(洛谷P5015题题解,Java语言描述)

    题目要求 P5015题目链接 分析 字符串中的字符统计,不含换行符和空白字符,那就正好用Scanner的nextLine(),就自动去了换行符. 接下来每读进来一行String.就调用replaceA ...

  6. 今天用Map集合写了一个字符串字符统计的程序,看集合看的头痛,就看了一下GUI,于是就随便记点。

    一.使用Map集合写的字符串中字符统计功能函数. package Map;import java.util.HashMap; import java.util.Iterator; import jav ...

  7. 【小白的刷题之路】字符统计

    字符统计 题目描述 代码 题目描述 如果统计的个数相同,则按照ASCII码由小到大排序输出 .如果有其他字符,则对这些字符不用进行统计. 实现以下接口: 输入一个字符串,对字符中的各个英文字符,数字, ...

  8. Bailian2927 判断数字个数【字符统计】

    2927:判断数字个数 总时间限制: 1000ms 内存限制: 65536kB 描述 判断一行字符串中的数字出现的个数. 输入 输入有多行,每行一个字符串,该字符串中可以包含&$#@任何符号以 ...

  9. UVA10625 GNU = GNU'sNotUnix【字符统计】

    Let us define GNU, the recursive acronym for GNU's Not Unix with the following recursive rules: G –& ...

最新文章

  1. 【CVPR 2020】一种新的门控通道注意力转换单元
  2. 【转】NAST表的使用
  3. [codevs 1917] 深海机器人问题
  4. windows的几个原则
  5. 给书配代码-电力经济调度(1):基于拉格朗日及运筹规划方法的经济调度算法
  6. 如何用xshell上宝塔
  7. MATLAB课程表分配问题,求助matlab大神,学校的课程安排太骚了,我们压根就不用学matlab...
  8. PIE SDK矢量数据编辑的撤销和回退
  9. 网络管理中的安全保障
  10. spring boot 使用 com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别
  11. window8.1中用户的管理员权限的提升方法
  12. 列车控制matlab仿真,基于matlab的列车纵向碰撞建模仿真研究
  13. 打开计算机 显示不支持此接口,不支持此接口,教你如何解决电脑Windows系统显示不支持此接口...
  14. 收入时间序列——之预测总结篇
  15. lwj_C#_集合的使用、接口方法的实现;
  16. 请求报错provisional headers are shown
  17. 7.Flink实时项目之独立访客开发
  18. 第一章: Activity的生命周期和启动模式:
  19. 单片机c语言有没有跳转指令,51单片机跳转指令
  20. SSL用pem和key文件生成jks文件

热门文章

  1. VisionBank机器视觉软件-工业机器视觉检测
  2. Premiere Pro Guru: Online Offline Workflows Premiere Pro 大师教程之在线与离线工作流 Lynda课程中文字幕
  3. Excel如何将数据拆分开
  4. MySQL创建表 复制其他表的结构
  5. JzxxOJ导图:第四题“求商数和余数”——C++解法
  6. 北宋政坛翘楚,文坛领袖大串联
  7. 2018航电多校练习第9场-快速幂
  8. Latex error: file ‘xxx.sty‘ not found
  9. 【Linux编程】进程间通信(IPC)C语言实现
  10. Spring Data ElasticSearch 3.2版本发布,相关新特性说明