Pagini recente » Cod sursa (job #3230460) | Cod sursa (job #3195530) | Cod sursa (job #2621125) | Cod sursa (job #1455662) | Cod sursa (job #515634)
Cod sursa(job #515634)
#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;
string sir;
getline(in, sir);
n=sir.length();
i=0;
p=0;
while(i<n)
{
if(sir[i]!=' '&&sir[i]!='.'&&sir[i]!=','&&sir[i]!='!'&&sir[i]!='?')
{
s++;
while(sir[i]!=' '&&sir[i]!='.'&&sir[i]!=','&&sir[i]!='!'&&sir[i]!='?')
{
if(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;
}
}
}
out<<p/s;
return 0;
}