Cod sursa(job #803547)

Utilizator patratzelAlex Alex patratzel Data 27 octombrie 2012 19:35:21
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.16 kb
#include<fstream>
#include<string.h>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
char a[100];
unsigned x,cx,i;
int numarare_cuvinte(char *s)
 {
  int contor = 0;
  
  while (*s != '\0')
   {
    while (isspace(*s))                    /* sarim spatiile goale */
      ++s;
    if (*s != '\0')                        /* gasim un cuvant */
     {
      ++contor;
      while (!isspace(*s) && *s != '\0')   /* sarim peste cuvant */
        ++s;
     }
   }
  return contor; 
 }

int numarare_litere(char *s)
 {
  int contor = 0;
  
  while (*s != '\0')
   {
    while (isspace(*s))                    /* sarim spatiile goale */
      ++s;
    if (*s != '\0')                        /* gasim un cuvant */
     {
       while (!isspace(*s) && *s != '\0')   /* sarim peste cuvant */
        {
		   ++contor;
	       ++s;
	    }
	 }
   }
  return contor; 
 }
int main()
{ 	fin.get(a,100,'\n');
	//fout<<numarare_cuvinte(a);
	//fout<<numarare_litere(a);
	while (a[i])
  {
    if (ispunct(a[i])) 
		cx++;
    i++;
  }
	//fout<<numarare_litere(a)-cx;
	fout<<(numarare_litere(a)-cx)/numarare_cuvinte(a);
return 0;
}