Pagini recente » Cod sursa (job #2395859) | Cod sursa (job #1303951) | Cod sursa (job #2321442) | Cod sursa (job #2857988) | Cod sursa (job #1313958)
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
char s[1048576], cuv[30];
int i, nrcuv, nrlitere, k;
int main()
{
fin.getline(s, 1048576);
i=0;
nrcuv=0;
nrlitere=0;
while(s[i]!=NULL)
{
while(!((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))&&s[i]!=NULL) i++;
k=0;
while(((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))&&s[i]!=NULL)
{
cuv[k++]=s[i++];
}
cuv[k]='\0';
if(k!=0)
{
nrlitere+=strlen(cuv);
nrcuv++;
}
}
nrcuv=nrlitere/nrcuv;
fout<<nrcuv;
return 0;
}