Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
114087 | 小徐老师 | 字母概率 | C++ | Accepted | 4 MS | 276 KB | 974 | 2025-03-19 20:55:52 |
#include <bits/stdc++.h> using namespace std; char a, b[205]; int main() { while(cin >> a >> b) { int len = strlen(b); // 该字母出现的次数 / 该字符串的长度 // "apple" 中 'a'的概率 = 1 / 5 // strlen 长度 // strcmp 比较 // strcat 连接 // strcpy 复制 if(a >= 'A' && a <= 'Z') a = a + 32; for(int i = 0; i < len; ++i) { if(b[i] >= 'A' && b[i] <= 'Z') b[i] = b[i] + 32; } int s = 0; for(int i = 0; i < len; ++i) { if(b[i] == a) s = s + 1; } cout << fixed <<setprecision(5) << 1.0 * s / len << '\n'; // printf("%.5f\n", 1.0 * s / len); // cout << 1.0 * s / len << '\n'; // int / int = int // float * int / int = float // int / int * float = float } return 0; }