Cod sursa(job #533341)

Utilizator Mircea2002Ceobanu Mircea Mircea2002 Data 13 februarie 2011 19:18:34
Problema Text Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include<fstream>
#include<iostream>
using namespace std;
int main()
{	ifstream f("text.in");
	ofstream g("text.out");
	int n,x,a=0,p,k=0;;
	char s[100];
	while(!f.eof())
	{	f>>s;
		n=strlen(s);
		x=0;p=0;
		while(x<n)
		{	
			if(isupper(s[x]) || islower(s[x]))
				{	k++;
					p=1;
				}
				else
					if(p==1 && x<(n-1) && isupper(s[x+1]) || islower(s[x+1]))
					{	x++;
						while(x<n)
						{	if(isupper(s[x]) || islower(s[x]))
							{	k++;
								p=2;
							}
							x++;
						}
					}
			x++;
		}
		a+=p;
	}
	g<<k/a;
	g.close();
	f.close();
	return 0;
}