Cod sursa(job #608631)

Utilizator PlayLikeNeverB4George Marcus PlayLikeNeverB4 Data 17 august 2011 15:42:58
Problema Text Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <fstream>
#include <string>
using namespace std;

ifstream fin("text.in");
ofstream fout("text.out");

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

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

int main() {
	while(fin.getline(s,sizeof(s))) {
		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) {
		fout << "0";
		return 0;
	}
	fout << L/NR;
}