Pagini recente » Cod sursa (job #629297) | Cod sursa (job #371902) | Borderou de evaluare (job #242912) | oji-2017 | Cod sursa (job #515641)
Cod sursa(job #515641)
#include<fstream>
#include<string>
using namespace std;
ifstream in("text.in");
ofstream out("text.out");
int main()
{
int i,s=0,j,k,l,n,p,q;
string sir;
getline(in, sir);
n=sir.length()-1;
i=0;
p=0;
while(i<n)
{
if(sir[i]!=' '&&sir[i]!='.'&&sir[i]!=','&&sir[i]!='!'&&sir[i]!='?'&&sir[i]!='-')
{
s++;
while(sir[i]!=' '&&sir[i]!='.'&&sir[i]!=','&&sir[i]!='!'&&sir[i]!='?'&&sir[i]!='-')
{
p++;
if (i<n)
i++;
else break;
}
}
else
{
while(sir[i]==' '||sir[i]=='-'||sir[i]=='.'||sir[i]==','||sir[i]=='!'||sir[i]=='?')
{
if(i<n)
i++;
else break;
}
}
}
if(s==0&&p==0)
out<<0;
else
out<<p/s;
return 0;
}