Cod sursa(job #865182)

Utilizator Andrei1998Andrei Constantinescu Andrei1998 Data 26 ianuarie 2013 10:09:18
Problema Text Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <fstream>
#include <string.h>
#include <cmath>

using namespace std;

void copy(char destinatie[131076],char sursa[131076])
{
	strcpy(destinatie,"");
	if(sursa==NULL)
		return;
	else
		strcpy(destinatie,sursa);
}

int main()
{
	ifstream fin("text.in");
	ofstream fout("text.out");
	
	//
	char sep[32]="!\"#$%&'()*^+`-./:;<=>?@ \n[]{}~|";
	char sir[131076];
	char temp[131076];
	
	int cuvinte=0,lungime=0;
	while(!fin.eof())
	{
		
	fin.getline(sir,131076);
	
	copy(temp,strtok(sir,sep));
		while(strlen(temp)>0)
		{
			cuvinte++;
			lungime+=strlen(temp);
			copy(temp,strtok(NULL,sep));
		}
		fin.get();
	}
	if(lungime==0)cuvinte=1;
	fout<<floor(lungime/cuvinte)<<endl;
	fin.close();
	fout.close();
	return 0;
}