1044:字母概率

原创 2013年12月05日 14:27:27

题目描述

小明最近对概率问题很感兴趣。一天,小明和小红一起玩一个概率游戏,首先小明给出一个字母和一个单词,然后由小红计算这个字母在这个单词中出现的概率。字母不区分大小写。
例如,给定的字母是a,单词是apple,那么概率是0.20000。

输入格式

输入包含多组测试数据。每组数据包含一个字母和一个单词。单词的长度不超过200。

输出

对于每一个输入,输出对应的概率,结果保留5位小数。

样例输入

a apple
c Candy
a banana

样例输出

0.20000
0.20000
0.50000

#include<stdio.h>
#include<string.h>
int main()
{
  char ch,str[200];
  int d;
  float p=0;
  while(scanf("%c%*c",&ch)!=EOF)
  {
    gets(str);
    d=0;
    for(int i=0;i<strlen(str);i++)
      if(ch==str[i]||ch==(str[i]+32)||ch==(str[i]-32))
      d++;
    p=d*1.0/strlen(str);
    printf("%.5f\n",p);
  }
  return 0;
}
      


 

相关文章推荐

Java 按指定概率生成由字母、数字、特殊符号组成的密码

package com.demo.uitls;import java.util.Random;/** * 按一定的概率生成一个随机的N位(N>=3)密码,必须由字母数字特殊符号组成,三者缺一不可 ...

ICL7660MAX1044CMOS电源电压变换器

  • 2010年10月15日 08:46
  • 117KB
  • 下载

Code[VS]1044拦截导弹

题目描述 Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发...
  • Snow_Me
  • Snow_Me
  • 2015年07月24日 20:04
  • 862

microchip AN1044

  • 2012年11月23日 17:11
  • 347KB
  • 下载

ACM程序设计选修课——1044: (ds:队列)打印队列(queue模拟)

问题 A: (ds:队列)打印队列 时间限制: 1 Sec  内存限制: 128 MB 提交: 25  解决: 4 [提交][状态][讨论版] 题目描述     网络工程实验室只有一台打印机,它承担...

1044 - Palindrome Partitioning (记忆化搜索乱搞)

1044 - Palindrome Partitioning PDF (English) Statistics Forum ...

PAT (Advanced Level) 1044. Shopping in Mars (25) 找符合要求的连续子数组,贪心

Shopping in Mars is quite a different experience. The Mars people pay by chained diamonds. Each diam...

pat1044

个人觉得这题非常的不错,对这类优化问题,个人非常的喜欢,大公司的面试题,很多也是这类优化问题,一般的方法大家都能想到,而好的方法却只有一部分人能想到。 这题其实就是让你在一串数中求连续的一段数,这段数...

HDOJ 1044 Collecting More Jewels

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1044 此题系BFS和DFS的结合使用,需要理解BFS和DFS的特点。 BFS:对于解决最短或最少问...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1044:字母概率
举报原因:
原因补充:

(最多只允许输入30个字)