Cod sursa(job #608629)

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

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

string s;
char 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(getline(fin,s)) {
		len=(int)s.size();
		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++;
			}
		s.clear();
	}
	if(NR==0) {
		fout << "0";
		return 0;
	}
	fout << L/NR;
}