Cod sursa(job #607234)

Utilizator noobakafloFlorin eu noobakaflo Data 11 august 2011 11:59:40
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.85 kb
#include<stdio.h>
#include<string.h>
#include<ctype.h>


int nr_litere(char *sir,int lungime)
{
	long nr_litere=0,i;
	for (i=0; sir[i]!=NULL; i++)
		if (isalpha(sir[i])!=0)
			nr_litere++;
	return (nr_litere);
}



int nr_cuvinte(char *sir,int lungime)
{
	long nr_cuv=0,i=0;

	while (i < lungime)
	{
		if(isalpha(sir[i])!=0)
		   {
			     nr_cuv++;
		         while (isalpha(sir[i])!=0)
		           i++;
				   
			       
		   }
		else
             i++;
	}

	return (nr_cuv);
}

         


int main()
{
	char sir[200000];

	/* Citire din fisier */
    FILE *x;
	x=fopen("text.in","r");
	fgets(sir,20000,x);

	long lungime;
	lungime=strlen(sir);

	/*Scriere in fisier */
	freopen("text.out","w",stdout);
	printf("%d\n",nr_litere(sir,lungime)/nr_cuvinte(sir,lungime));

	fclose(x);
	return 0;
}