Pagini recente » Cod sursa (job #1315812) | Cod sursa (job #1029972) | Atasamentele paginii vacanta_11_2 | Cod sursa (job #802689) | Cod sursa (job #2200098)
#include<fstream>
using namespace std;
ifstream cin("text.in");
ofstream cout("text.out");
int main()
{
string s;
int lungime=0,cntCuvinte=1,p=0;
while(cin>>s)
{
for(int i=0;i<s.size();i++)
{
if(s[i]>='A' && s[i]<='z')
lungime++;
}
int cnt=0,cntSign=0,pozUltSign=0;
for(int i=0;i<s.size();i++)
{
if(s[i]>='A' && s[i]<='z')
{
cnt++;
}
else
{
cntSign++;
pozUltSign=i;
}
}
if(cnt!=0 && pozUltSign!=s.size()-1)
cntCuvinte+=(cntSign);
if(cnt!=0 && pozUltSign!=s.size()-1)
{
cntCuvinte+=(cntSign+1);
}
}
cout<<lungime<<" "<<cntCuvinte;
return 0;
}}