Cod sursa(job #223250)

Utilizator alexch16Chelariu Alexandru alexch16 Data 27 noiembrie 2008 20:41:00
Problema Text Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
#include <stdio.h>
#include <string.h>

FILE *intrare, *iesire;

char sep[]=" `~!@#$%^&*()-_=+[]{};:'\"<>,./?\\|1234567890\\n";
int nrlitere, nrcuv;

void citire();
int rez(float r)
{
	return int(r+0.5);
}

int main()
{
 citire();

 return 0;
}

void citire()
{
	intrare = fopen("text.in",  "r");
	
	char c;
	int cuv=0, i, nsep;
	
	
	nsep = strlen(sep);
	
	while(!feof(intrare))
	{
		fscanf(intrare, "%c", &c);
		
		if(c>='A' && c<='Z' || c>='a' && c<='z')
		{
			nrlitere++;
			cuv = 1;
		}
		else
			if(cuv)
				for(i=0; i<nsep; i++)
					if(c==sep[i] && cuv)
					{
						nrcuv++;
						cuv = 0;
						break;
					}
	}
	
	if(!nrcuv || cuv) nrcuv++;
	//if(!cuv) nrcuv--;
	
	iesire = fopen("text.out", "w");
	
	fprintf(iesire, "%d", nrlitere/nrcuv);

	
	fclose(intrare);
	fclose(iesire);
}