Pagini recente » Rating asd dds (asd1239) | Cod sursa (job #2067818) | Cod sursa (job #2687841) | Cod sursa (job #1731302) | Cod sursa (job #1363949)
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
ifstream fin ("text.in");
ofstream fout ("text.out");
int sum=0;
int count=0;
void prelucrare (char p[])
{
int ok;
ok=0;
int n = strlen ( p);
for (int i=0 ; i < n; i++)
{
if ((p[i]>='a' && p[i]<='z' ) || (p[i]>='A' && p[i]<='Z') )
{
ok=1;
continue;
}
else sum--;
}
if (ok==1)
count++;
}
int main ()
{
char s[10000];
fin.getline(s,10000);
char *p;
p = strtok (s," ");
while (p)
{
sum = sum + strlen (p);
prelucrare (p);
p=strtok (NULL, " ");
}
fout <<sum/count;
}