Pagini recente » Cod sursa (job #19903) | Cod sursa (job #2516679) | Cod sursa (job #465697) | Cod sursa (job #2288669) | Cod sursa (job #493907)
Cod sursa(job #493907)
#include <fstream>
using namespace std;
int v[10];
int main()
{
int n, a=0, b=0;
ifstream fin("text.in");
ofstream fout("text.out");
char c, c1, c2;
c=fin.get();
c1=fin.get();
c2=fin.get();
v[1]=c;
v[2]=c1;
v[3]=c2;
if(('a'<=v[1] && v[1]<='z') || ('A'<=v[1] && v[1]<='Z'))
++a;
if(('a'<=v[2] && v[2]<='z') || ('A'<=v[2] && v[2]<='Z'))
++a;
if(('a'<=v[3] && v[3]<='z') || ('A'<=v[3] && v[3]<='Z'))
++a;
if(v[2]==45 && ('a'<=v[1]<='z' || 'A'<=v[1]<='Z') && ('a'<=v[3]<='z' || 'A'<=v[3]<='Z'))
++b;
while((c=fin.get()) && (c!=EOF))
{
if(isalpha(c))
++a;
if(c!=45 && c<='A')
++b;
if( v[2]==45 && isalpha( v[1] ) && isalpha( v[2] ) )
++b;
v[1]=v[2];
v[2]=v[3];
v[3]=c;
}
fout<<a/b;
return 0;
}