Cod sursa(job #1780772)
| Utilizator | Data | 16 octombrie 2016 15:44:24 | |
|---|---|---|---|
| Problema | Text | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | simulare_emag_mediu_2016_runda1 | Marime | 0.72 kb |
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
bool cuv(char a)
{
return ((a<'a' || a>'z') && (a<'A' || a>'Z'));
}
int main()
{
string text;
int litere=0,cuvinte=0;
while(getline(fin,text))
{
for(int i=0;i<=text.size();i++)
{
if(isalpha(text[i]))
{
litere++;
}
if(cuv(text[i]) && cuv(text[i-1])==0)
{
cuvinte++;
}
}
}
if(litere==0 || cuvinte==0)
{
fout<<0;
}
else
{
fout<<int(litere/cuvinte);
}
return 0;
}
