Pagini recente » Cod sursa (job #2833021) | Cod sursa (job #1432366) | Cod sursa (job #2145512) | Cod sursa (job #1617747) | Cod sursa (job #2807041)
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
int lungime_cuvinte(char *s)
{
int lg = 0;
int n = strlen(s);
for(int i = 0; i < n; i++)
if((s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= 'a' && s[i] <= 'z'))
lg ++;
return lg;
}
int numar_cuvinte(char *s)
{
int nr = 0;
int n = strlen(s);
for(int i = 0; i < n; i++)
if((s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= 'a' && s[i] <= 'z'))
{
nr ++;
while((s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= 'a' && s[i] <= 'z'))
i ++;
}
return nr;
}
int lg_medie(char *s)
{
int lg_cuv = lungime_cuvinte(s);
int nr_cuv = numar_cuvinte(s);
int medie = lg_cuv / nr_cuv;
return medie;
}
int main()
{
char s[101];
fin.getline(s, 101);
fout << lg_medie(s);
return 0;
}