Pagini recente » Cod sursa (job #1407305) | Cod sursa (job #2478344) | Cod sursa (job #1454431) | Cod sursa (job #2394901) | Cod sursa (job #1456116)
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
ifstream f("text.in");
ofstream g("text.out");
char a[1000];
long cuv=0;
long nrl=0;
int n;
long lung=0;
int litere()
{
for(int i=0;i<n;i++)
if(((a[i]>='a')&&(a[i]<='z'))||((a[i]>='A')&&(a[i]<='Z')))
nrl++;
return nrl;
}
int cuvinte()
{
for(int i=0;i<n;i++)
if((((a[i]>='a')&&(a[i]<='z'))||((a[i]>='A')&&(a[i]<='Z')))&&!(((a[i+1]>='a')&&(a[i+1]<='z'))||((a[i+1]>='A')&&(a[i+1]<='Z'))))
cuv++;
return cuv;
}
int main()
{
int s=0,k=0;
while(f.getline(a,255))
{
n=strlen(a);
s=s+litere();
k=k+cuvinte();
}
lung=s/k;
g<<lung;
f.close();
g.close();
}