質問M:手紙確率
制限時間:1秒メモリ制限:32メガバイト
提出:161解く:71
タイトル説明
暁明は最近、非常に確率の問題に興味を持って。ある日、暁明は、最初の文字と言葉与えられたすべての暁明の、この言葉に登場し、この手紙の確率はその後、赤から計算され、チャンスと赤い一緒のゲームをプレイします。文字は大文字と小文字を区別しません。
例えば、文字を与えられた、単語がリンゴで、その後確率は0.20000です。
エントリー
データの複数のセットを含むテスト入力。文字や単語を含むデータの各セット。ない長さが200の以上の言葉。
輸出
各入力に対して、出力確率は、5つの小数点以下の結果に対応します。
サンプル入力 のコピー
リンゴ 飴C バナナ
サンプル出力 のコピー
0.20000 0.20000 0.50000
コード
#include <iostream>
#include <string>
#include <algorithm>
//输入过程当中,注意输入格式,用getchar()吸收空格和回车键
using namespace std;
int main(){
char c;
string s;
int num=0;
while(scanf("%c",&c)!=EOF){
getchar();
cin>>s;
getchar();
int len=s.size();
for(int i = 0;i < len;i++){
if(c>='A'&&c<='Z'){
c=c+32;
}
if(s[i]>='A'&&s[i]<='Z'){
s[i]+=32;
}
if(c==s[i]){
num++;
}
}
printf("%.5f\n",1.0*num/len);
num=0;
}
}