Otóż napisałem program , lecz spoj nie chce zaakceptować i nie wiem dlaczego mógł by ktoś zobaczyć co moge mieć nie tak. A o to treść zadania:
W celu zaoszczędzenia ilości znaków w krótkich wiadomościach tekstowych (SMS) nie pisze się spacji, a każdy wyraz rozpoczyna się z dużej litery. Twoim zadaniem jest otrzymany tekst przerobić zgodnie z powyższym trendem.
Input
Na wejściu znajduje się dowolny tekst bez polskich znaków.
Output
Tekst wprowadzony z wejścia, ale bez spacji, ponadto każdy wyraz zaczyna się z dużej litery.
Example
Input:
Dzisiaj jest czwartek,
A jutro bedzie piatek.
Output:
DzisiajJestCzwartek,
AJutroBedziePiatek.
#include<iostream>
#include<string>
#include<cctype>
using namespace std;
void przeksztalc(string nowy);
int main()
{
string sms;
getline(cin,sms,'.');
przeksztalc(sms);
cin.ignore();
cin.get();
}
void przeksztalc(string nowy)
{
for(unsigned int i=0;i<nowy.size();i++)
{
if(nowy[i]==' ')
{
nowy.erase(i,1);
nowy[i]= toupper(nowy[i]);
}
}
cout<<nowy+'.';
}