Cod sursa(job #1251671)

Utilizator miniMinimi mini Data 29 octombrie 2014 19:30:55
Problema Text Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include<stdio.h>
#include<string>
using namespace std;
FILE *f;

int 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);
	return 0;
}