Pagini recente » Cod sursa (job #2572387) | Cod sursa (job #728980) | Cod sursa (job #3040352) | Cod sursa (job #483225) | Cod sursa (job #1780828)
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
bool ecuvant(char a)
{
return ((a<'a' || a>'z') && (a<'A' || a>'Z'));
}
int main()
{
string text;
int litere=0,tcuvinte=0;
while(getline(fin,text))
{for(int i=0;i<=text.size();i++)
{if(isalpha(text[i]))
{
litere++;
}
if(ecuvant(text[i]) && ecuvant(text[i-1])==0)
{
tcuvinte++;
}
}
}
if(litere==0 || tcuvinte==0)
{
fout<<0;
}
else
{
fout<<int(litere/tcuvinte);
}
return 0;
}