Cod sursa(job #683188)

Utilizator noemirkNoemi Noemi noemirk Data 20 februarie 2012 09:45:22
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 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[50000];
int litera(char x)
{
	if (x>='a'  && x<='z')
		return 1;
	if (x>='A'  && x<='Z')
		return 1;
	return 0;
}
int main()
{

		fi.getline(Z,50000);
		n=strlen(Z);
		ok=0;
		a=b=0;
		for (i=0;i<n;i++)
		{
			ok=0;
			if ((Z[i]>='a' && Z[i]<='z') || (Z[i]>='A' && Z[i]<='Z'))
			{
				a++;
				ok=1;
				c=Z[i];
			}
			else if (ok==0 && litera(c)==1)
			{
				ok=0;
				b++;
				c=Z[i];
			}
		}
	
	if (b==0)
		fo<<a<<endl;
	else
	fo<<a/b<<endl;

	return 0;
}