资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
1. 小明高考完之后迷上了dota2,开始疯狂的进行游戏比赛,游戏的结果有两种,分别是 ‘W’(胜利) 和‘L’(失败)。请帮助小明统计一下游戏的胜率。
2. 假设用户输入肯定正确,程序不需要对异常输入进行处理。请写出完整C语言程序。
3. 注意,本题不能使用数组、子函数、递归等我们未学过的数据结构及算法,否则视为0分处理
输入格式
由‘W’和‘L’两个字符组成的字符串,以换行符‘\n’结束
输出格式
输出游戏胜率,小数点后保留两位有效数字,换行。
样例输入
WWWLLLL
样例输出
0.43
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String s=sc.next();
double count=0;
for(int i=0;i<s.length();i++) {
int a=s.indexOf("W", i);
//返回从 fromIndex 位置开始查找指定字符在字符串中
//第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
if(a==i) {
count++;
} else continue;
}
double b=count/s.length();
System.out.printf("%.2f",b);
}
}