Run ID:49490
提交时间:2023-07-05 14:56:26
#include <cstdio> #include <string> #include <cstring> #include <iostream> using namespace std; int main() { char ch; string s; //cin可以连续读入一个字符和一个字符串 while (cin >> ch >> s) { //cnt表示字符出现的次数 int cnt = 0; //遍历字符串,若当前元素与指定的元素相同,结果加一 for (int i = 0; i < s.size(); i++) { //字符相同(不考虑大小写) if (s[i] == ch || char(s[i] + 32) == ch || char(s[i] - 32) == ch ) cnt += 1; } double res = (double)cnt / s.size(); printf("%.5lf\n",res); } return 0; }