Cod sursa(job #687090)

Utilizator noemirkNoemi Noemi noemirk Data 22 februarie 2012 08:23:34
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
ifstream fi("text.in");
ofstream fo("text.out");
int n,i,a,b,ok;
char c,Z[1000000];
int litera(char x)
{
	if (x>='a'  && x<='z')
		return 1;
	if (x>='A'  && x<='Z')
		return 1;
	return 0;
}
int main()
{		
	ok=0;
	a=b=0;
	ok=0;
	
	while (!fi.eof())
	{
		fi.getline(Z,1000000);
		n=strlen(Z);
		for (i=0;i<=n;i++)
		{	
			c=Z[i];
			if (litera(c))
			{
				a++;
				if (ok==0)
				{
					b++;
					ok=1;
				}
			}
			else
				ok=0;
		}
	}
	if (b!=0)
		fo<<a/b<<endl;
	else fo<<0<<endl;
	return 0;
}