Cod sursa(job #608617)

Utilizator PlayLikeNeverB4George Marcus PlayLikeNeverB4 Data 17 august 2011 14:59:07
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <stdio.h>
#include <string>
using namespace std;

FILE *fin=fopen("text.in","r");
FILE *fout=fopen("text.out","w");


char s[5000],last;
int i,L,NR,len;

int litera(char x) {
	x=toupper(x);
	if(x>='A' && x<='Z') return 1;
	return 0;
}

int main() {
	while(fgets(s,sizeof(s),fin)) {
		len=(int)strlen(s);
		for(i=0;i<len;i++)
			if(litera(s[i])) {
				if((i==0) && litera(last)) {
					NR--; last='\0';
				}
				L++; i++;
				while(i<len && litera(s[i])) {
					L++; i++;
				}
				if(i==len) last=s[i-1];
				NR++;
			}
	}
	if(NR==0) {
		fprintf(fout,"0");
		return 0;
	}
	fprintf(fout,"%d",L/NR);
}