Pagini recente » Cod sursa (job #2295238) | Cod sursa (job #844745) | Cod sursa (job #812932) | Cod sursa (job #1213633) | Cod sursa (job #1726596)
#include <fstream>
#include <string>
using namespace std;
ifstream fin ("text.in");
ofstream fout ("text.out");
string cuv;
int main()
{
getline(fin, cuv);
int ctcuv=0, ctlit=0;
for(int i=0;i<=cuv.size();i++)
{
if(cuv[i]<='z' and cuv[i]>='a')
{
ctlit++;
if(cuv[i-1]==' ' and i>0)
ctcuv++;
if(cuv[i-1]=='-' and i>0)
ctcuv++;
if(cuv[i-1]=='"' and i>0)
ctcuv++;
if(cuv[i-1]=='\\' and i>0)
ctcuv++;
if(cuv[i-1]==',' and i>0)
ctcuv++;
if(cuv[i-1]==':' and i>0)
ctcuv++;
if(cuv[i-1]=='(' and i>0)
ctcuv++;
if(cuv[i-1]=='/' and i>0)
ctcuv++;
}
if(cuv[i]<='Z' and cuv[i]>='A')
{
ctlit++;
if(cuv[i-1]==' ' and i>0)
ctcuv++;
if(cuv[i-1]=='-' and i>0)
ctcuv++;
if(cuv[i-1]=='"' and i>0)
ctcuv++;
if(cuv[i-1]=='\\' and i>0)
ctcuv++;
if(cuv[i-1]==',' and i>0)
ctcuv++;
if(cuv[i-1]==':' and i>0)
ctcuv++;
if(cuv[i-1]=='(' and i>0)
ctcuv++;
if(cuv[i-1]=='/' and i>0)
ctcuv++;
}
}
fout<<ctlit/ctcuv;
return 0;
}