Загрузка данных


#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
int main()
{
    ifstream fin("input.txt");
    ofstream fout("output.txt");
    string s;
    double d;
    char c;
    int m[52] ={}, k=0;

    while (fin>>s) {
        int n=s.size();
        for (int i=0;i<n;i++) {
            if (s[i]>='A' && s[i]<='Z') {
                s[i]=s[i]-'A'+'a';
            }
            if (s[i]>='a' && s[i]<='z') {
                m[s[i]-97]++;
                k++;
            }
        }
    }


    for (int i=0;i<26;i++) {
        if (m[i]>0) {
            c=i+97;
            d=(double)m[i]/k;
            fout<<c<<" ";
            fout<<fixed<<setprecision(3)<<d<<endl;
        }
    }

}