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