资源限制
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s
问题描述
1. 小明高考完之后迷上了dota2,开始疯狂的进行游戏比赛,游戏的结果有两种,分别是 ‘W’(胜利) 和‘L’(失败)。请帮助小明统计一下游戏的胜率。
2. 假设用户输入肯定正确,程序不需要对异常输入进行处理。请写出完整C语言程序。
3. 注意,本题不能使用数组、子函数、递归等我们未学过的数据结构及算法,否则视为0分处理
输入格式
由‘W’和‘L’两个字符组成的字符串,以换行符‘\n’结束
输出格式
输出游戏胜率,小数点后保留两位有效数字,换行。
样例输入
WWWLLLL
样例输出
0.43
分析:胜率=1/总次数*胜利的次数
#include<stdio.h>
#include<string.h>
int main(){
char str[100];
gets(str);
int count=0;
int len=strlen(str);
for(int i=0;i<len;i++){
if(str[i]=='W'){
count++;
}
}
float sum;
sum=1.0/len*count;
printf("%.2f", sum);
return 0;
}