Pagini recente » Cod sursa (job #2530068) | Monitorul de evaluare | Monitorul de evaluare | Cod sursa (job #1626757) | Cod sursa (job #1574243)
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
ifstream f("text.in");
ofstream g("text.out");
void read(ifstream &f,string &s,int &n)
{
getline(f,s);
n=s.length();
//cout<<s;
}
void solve(ofstream &g,string s,int n)
{
string lit="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
int k=0,i,j=0,l=0;
for (i=0;i<=n;i++)
{
if (s[i]==' ')
k++;
if (s[i]=='-')
if ((s[i+1]!=' ') && (s[i-1]!=' '))
j++;
if(lit.find(s[i])!=-1)
l++;
}
//cout<<l<<endl;
//cout<<k+j<<endl;;
g<<l/(k+j);
// cout<<k;
}
void write(ofstream &g,string s,int n)
{
g<<n<<endl<<s;
}
int main()
{
int n;
string s;
read(f,s,n);
solve(g,s,n);
//write(g,s,n);
return 0;
}