Cod sursa(job #1247750)

Utilizator miniMinimi mini Data 23 octombrie 2014 16:51:57
Problema Text Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include<stdio.h>
#include<string>
using namespace std;
FILE *f;

void main()
{
	char *sir;
	int nrl = 0, nrcuv = 0, i;
	sir = (char *) malloc(1024);
	f = fopen("text.in", "r");
	fscanf(f,"%[^\n]",sir);
	fclose(f);
	for( i = 0; i < strlen(sir); i++)
	{
		if( (( sir[i] >= 65) && (sir[i] <= 90)) || (( sir[i] >= 97) && (sir[i] <= 122)) )
		{
			nrl++;
			if( (i == 0) || ((i > 0) && !(( sir[i-1] >= 65) && (sir[i-1] <= 90)) && !(( sir[i-1] >= 97) && (sir[i-1] <= 122)) ) )
				nrcuv++;
		}
	}

	f = fopen("text.out", "w");
	fprintf(f, "%d", nrl/nrcuv);
}