时间限制:1 秒

内存限制:32 兆

特殊判题:否

提交:5418

解决:3146

题目描述:
    统计一个给定字符串中指定的字符出现的次数。
输入:
    测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。注意这里的字符串包含空格,即空格也可能是要求被统计的字符之一。当读到'#'时输入结束,相应的结果不要输出。
输出:
    对每个测试用例,统计第1行中字符串的每个字符在第2行字符串中出现的次数,按如下格式输出:

    c0 n0

    c1 n1

    c2 n2

    ... 

    其中ci是第1行中第i个字符,ni是ci出现的次数。
样例输入:
I
THIS IS A TEST
i ng
this is a long test string
#
样例输出:
I 2
i 3
5
n 2
g 2
来源:
2007年浙江大学计算机及软件工程研究生机试真题

思路:

挨个统计就是了,很简单。

代码:

#include <stdio.h>
#include <string.h> int main(void)
{
char s1[5+1], s2[80+1];
int i, j, n[5]; while (gets(s1))
{
if (strcmp(s1, "#") == 0)
break; gets(s2);
for (i=0; i<strlen(s1); i++)
{
n[i] = 0;
for (j=0; j<strlen(s2); j++)
{
if (s1[i] == s2[j])
n[i] ++;
}
printf("%c %d\n", s1[i], n[i]);
}
} return 0;
}
/**************************************************************
Problem: 1021
User: liangrx06
Language: C
Result: Accepted
Time:0 ms
Memory:912 kb
****************************************************************/

最新文章

  1. PHPCMS后台登陆路径修改方法(V9版)
  2. Mvc api HelpPage 与注释
  3. php判断是否是微信客户端的浏览器访问
  4. PowerDesigner 把Comment复制到name中和把name复制到Comment
  5. AX Dynamic 2012 SSRS 按行数分页
  6. Consuming a Web Service in AX 2012
  7. 网站实时协作JavaScript库 TogetherJS
  8. SQL语句汇总(终篇)—— 表联接与联接查询
  9. [JS5] 利用onload执行脚本
  10. TopFreeTheme精选免费模板【20130619】
  11. VS 2012中消失了的Create UnitTest
  12. 【模拟】BAPC2014 G Growling Gears (Codeforces GYM 100526)
  13. PHP设计模式笔记九:装饰器模式 -- Rango韩老师 http://www.imooc.com/learn/236
  14. java序列化ClassNotFoundException
  15. 关于identifier was truncated to &#39;255&#39; characters
  16. 在Linux使用GCC编译C语言共享库
  17. Java基础总结--方法(函数)
  18. 掌握 Java 泛型类型(一)
  19. Shell脚本学习 - 基本内容以及数据格式
  20. [每天解决一问题系列 - 0007] 如何创建Catalog并用其签名

热门文章

  1. Java原子操作类,你知道多少?
  2. 2016北京集训测试赛(十三) Problem B: 网络战争
  3. asp.net获取URL方法
  4. ylb:SQL 系统函数
  5. git-for-windows 安装无图标的问题
  6. android listView 滑动载入数据 该数据是服务端获取的
  7. 【SharePoint】K2 for SharePoint 安装笔记【未完工】
  8. KVO(1)
  9. 常用快递API及快递在线下单API分享
  10. angular 视频教程