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


#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,p[26];
    int m[52] ={}, k=0,q=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') {
                if (m[s[i]-97]==0) {
                    p[q]=s[i];
                    q++;
                }
                m[s[i]-97]++;
                k++;
            }
        }
    }


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

}