Pagini recente » Cod sursa (job #2480865) | Cod sursa (job #1261541) | Cod sursa (job #3200050) | Cod sursa (job #591761) | Cod sursa (job #607235)
Cod sursa(job #607235)
#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,200000,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;
}