Cod sursa(job #1574243)

Utilizator TheStifmeisterRusu Alex TheStifmeister Data 20 ianuarie 2016 13:35:33
Problema Text Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.89 kb
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

ifstream f("text.in");
ofstream g("text.out");

void read(ifstream &f,string &s,int &n)
{
    getline(f,s);
    n=s.length();
    //cout<<s;
}

void solve(ofstream &g,string s,int n)
{

    string lit="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    int k=0,i,j=0,l=0;
    for (i=0;i<=n;i++)
        {
            if (s[i]==' ')
                k++;
            if (s[i]=='-')
                if ((s[i+1]!=' ') && (s[i-1]!=' '))
                    j++;
            if(lit.find(s[i])!=-1)
                l++;
        }
    //cout<<l<<endl;
    //cout<<k+j<<endl;;
    g<<l/(k+j);
   // cout<<k;
}

void write(ofstream &g,string s,int n)
{
    g<<n<<endl<<s;
}

int main()
{
    int n;
    string s;
    read(f,s,n);
    solve(g,s,n);
    //write(g,s,n);
    return 0;
}