Pagini recente » Cod sursa (job #3214300) | Cod sursa (job #3242119) | Cod sursa (job #3214305) | Cod sursa (job #2425062) | Cod sursa (job #1456106)
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
ifstream f("text.in");
ofstream g("text.out");
char a[255];
long cuv=0;
long nrl=0;
int n;
long lung=0;
void citire()
{
f.get(a,255);
n=strlen(a);
}
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++;
if(((a[n-1]>='a')&&(a[n-1]<='z'))||((a[n-1]>='A')&&(a[n-1]<='Z')))
cuv++;
return cuv;
}
int main()
{
citire();
lung=litere()/cuvinte();
g<<lung;
f.close();
g.close();
}