Cod sursa(job #354504)

Utilizator zloteanu.adrianzloteanu adrian nichita zloteanu.adrian Data 8 octombrie 2009 16:00:13
Problema Text Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 2.25 kb
#include<fstream.h>
#include<string.h>
int main()
{char v[20000];
long i,pos,str,nc=0,lm,lt=0;
ifstream q("text.in");
ofstream w("text.out");
str=1;
while(str>0)
	{q>>v;
	nc++;
	str=strlen(v);
	lt=lt+str;
	for(i=0;i<str;i++)
		{pos=0;
		if(v[i]=='a')
		 pos=1;
		else
		if(v[i]=='A')
		 pos=1;
		else
		if(v[i]=='b')
		 pos=1;
		else
		if(v[i]=='B')
		 pos=1;
		else
		if(v[i]=='c')
		 pos=1;
		else
		if(v[i]=='C')
			pos=1;
		else
		if(v[i]=='d')
		 pos=1;
		else
		if(v[i]=='D')
			pos=1;
		else
		if(v[i]=='e')
		 pos=1;
		else
		if(v[i]=='E')
			pos=1;
		else
		if(v[i]=='f')
		 pos=1;
		else
		if(v[i]=='F')
			pos=1;
		else
		if(v[i]=='g')
		 pos=1;
		else
		if(v[i]=='G')
			pos=1;
		else
		if(v[i]=='h')
		 pos=1;
		else
		if(v[i]=='H')
			pos=1;
		else
		if(v[i]=='i')
		 pos=1;
		else
		if(v[i]=='I')
			pos=1;
		else
		if(v[i]=='j')
		 pos=1;
		else
		if(v[i]=='J')
			pos=1;
		else
		if(v[i]=='k')
		 pos=1;
		else
		if(v[i]=='K')
			pos=1;
		else
		if(v[i]=='l')
		 pos=1;
		else
		if(v[i]=='L')
			pos=1;
		else
		if(v[i]=='m')
		 pos=1;
		else
		if(v[i]=='M')
			pos=1;
		else
		if(v[i]=='n')
		 pos=1;
		else
		if(v[i]=='N')
			pos=1;
		else
		if(v[i]=='o')
		 pos=1;
		 else
		if(v[i]=='O')
			pos=1;
			else
		if(v[i]=='p')
		 pos=1;
		 else
		if(v[i]=='P')
			pos=1;
			else
		if(v[i]=='q')
		 pos=1;
		 else
		if(v[i]=='Q')
			pos=1;
			else
		if(v[i]=='r')
		 pos=1;
		 else
		if(v[i]=='R')
			pos=1;
			else
		if(v[i]=='s')
		 pos=1;
		 else
		if(v[i]=='S')
			pos=1;
			else
		if(v[i]=='t')
		 pos=1;
		 else
		if(v[i]=='T')
			pos=1;
			else
		if(v[i]=='u')
		 pos=1;
		 else
		if(v[i]=='U')
			pos=1;
			else
		if(v[i]=='v')
		 pos=1;
		 else
		if(v[i]=='V')
			pos=1;
			else
		if(v[i]=='w')
		 pos=1;
		 else
		if(v[i]=='W')
			pos=1;
			else
		if(v[i]=='x')
		 pos=1;
		 else
		if(v[i]=='X')
			pos=1;
			else
		if(v[i]=='y')
		 pos=1;
		 else
		if(v[i]=='Y')
			pos=1;
			else
		if(v[i]=='z')
		 pos=1;
		 else
		if(v[i]=='Z')
			pos=1;
		if(pos==0&&i-1!=0&&i+1!=strlen(v))
		 {nc++;
		 lt--;}
		if(i==0&&pos==0&&i==strlen(v)-1)
		 {nc--;
		 lt--;}}}
nc--;
lm=lt/nc;
w<<"\n"<<lm;
return 0;}