Pregunta H: cartas de probabilidad
Plazo: 1 Límite de memoria Sec: 32 MB
presentados: 161 resuelto: 71
título Descripción
Xiao Ming recientemente muy interesado en los problemas de probabilidad. Un día, Xiao Ming para jugar un juego de azar y juntos roja, en primer lugar Xiaoming dado una letra y una palabra, la probabilidad de esta carta aparecido en esta palabra se calcula a partir rojo. Las letras no distinguen entre mayúsculas y minúsculas.
Por ejemplo, dadas las letras a, palabra es manzana, entonces la probabilidad es 0,20000.
entrada
Entrada de prueba que comprende una pluralidad de conjuntos de datos. Cada conjunto de datos que comprenden una letra y una palabra. No más de 200 palabras de extensión.
exportación
Para cada entrada, la probabilidad de salida correspondiente al resultado de cinco cifras decimales.
de entrada de muestra Copia
una manzana c caramelo de un plátano
Un ejemplo de salida de copia
0.20000 0.20000 0.50000
código
#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;
}
}