Cod sursa(job #599253)

Utilizator LenishLeana Cristian Antoniu Lenish Data 28 iunie 2011 13:40:55
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
#include<fstream>
#include<cstring>
#include<iostream>
using namespace std;
int main()
{
 char c[1000000],*p,s[100];
 int cuv=0,lit=0,i;
 ifstream f("text.in");
 f.get(c,10000000);
 /*f>>c;
 while (!f.eof())
 {if(strlen(c)==1)
    {if((c[0]>='a' && c[0]<='z') || (c[0]<='Z' && c[0]>='A'))
     {lit++;
      cuv++;
	 }
     f>>c;
      }
   else      
   if(strlen(c)>1)
   {for (i=0;i<strlen(c);i++)
    {if((c[i]>='a' && c[i]<='z') || (c[i]<='Z' && c[i]>='A'))
       lit++;
     if(c[i]=='-')
		cuv++;
    }
	cuv++;
	f>>c;
   }
 }*/
 p=strtok(c," -,!@#$%^&*()_=+{[}]:;'<>.?/|\"");
 while (p)
 {strcpy(s,p);
  for (i=0;i<strlen(s);i++)
	  lit++;
  cuv++;
  p=strtok (NULL," -,!@#$%^&*()_=+{[}]:;'<>.?/|\"~`");
 }
ofstream g("text.out");
g<<lit/cuv;
f.close();
 g.close();
 f.close();
 return 0;
}