Pagini recente » Cod sursa (job #3139041) | Cod sursa (job #194160) | Cod sursa (job #895452) | Cod sursa (job #2681494) | Cod sursa (job #2345282)
#include <fstream>
#include <string.h>
using namespace std;
ifstream f("text.in");
ofstream g("text.out");
long long int nr;
int nrc,i,n;
bool litera(char x){
if(x>='0' && x<='9')
return 1;
if(x>=65 && x<=90)
return 1;
if(x>=97 && x<=122)
return 1;
return 0;
}
int main()
{
char s[2000001];
while(f>>s){
n=strlen(s);
nr+=n;
nrc++;
if(n==1 && !litera(s[0])){
nr--;nrc--;}
if(!litera(s[n-1]) && n>1)
nr--;
for(i=0; i<n; i++)
if(!litera(s[i]) && i<(n-1) && i>0)
nr--,nrc++;
/*g<<s[i];
else
g<<" ";
g<<"\n";for(i=0; i<strlen(s); i++)
if(litera(s[i]))
g<<s[i]<<" ";*/
}
//g<<nrc<<" "<<nr<<"\n";
if(nrc)
g<<nr/nrc;
else
g<<0;
return 0;
}