Pagini recente » Cod sursa (job #1465063) | Romanii medaliati la IOI | Istoria paginii runda/vv | Cod sursa (job #1232090) | Cod sursa (job #533796)
Cod sursa(job #533796)
#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++;
}
}
else
if(p==2 && x<(n-1) && isupper(s[x+1]) || islower(s[x+1]))
{ x++;
while(x<n)
{ if(isupper(s[x]) || islower(s[x]))
{ k++;
p=3;
}
x++;
}
}
x++;
}
a+=p;
}
g<<k/a;
g.close();
f.close();
return 0;
}