Pagini recente » Cod sursa (job #1507751) | Cod sursa (job #2112719) | Cod sursa (job #1603421) | Cod sursa (job #1065454) | Cod sursa (job #1603595)
//http://www.infoarena.ro/problema/text
#include<iostream>
#include<fstream>
#include<string.h>
using namespace std;
char x[10000];
long unsigned lit=0,nrCuv=-1;
void check(char a[],long unsigned &lit,long unsigned &nrCuv)
{
int i;
for(i=0;i<strlen(a);i++)
{
lit++;
if(a[i]==' ' || a[i]=='-' )
nrCuv++;
if(a[i]==','||a[i]=='!')
lit--;
//puts(a);
//cout<<" Litere= "<<lit<<" "<<"Cuvinte= "<<nrCuv<<endl;
}
}
int main(){
ifstream f("text.in");
ofstream g("text.out");
while(!f.eof())
{
nrCuv++;
f>>x;
if(x[0]=='-')
{
//puts(x);
//cout<<" ";
nrCuv--;
}
check(x,lit,nrCuv);
}
g<<lit/nrCuv;
}