Jump to content
biblee

Conditie Acronime C++ ?

Recommended Posts

Posted

Care ar fii conditia la aceasta problema?

Se consider? un text cu cel mult 100 de caractere, în care cuvintele sunt formate numai

din litere mari ?i mici ale alfabetului englez ?i sunt separate prin câte un spa?iu. Textul

reprezint? numele unei institu?ii sau al unei organiza?ii.

Scrie?i un program C/C++ care cite?te de la tastatur? un text de tipul precizat ?i construie?te

în memorie, apoi afi?eaz? pe ecran, un ?ir de caractere ce reprezint? acronimul

corespunz?tor numelui citit. Acronimul este format din primul caracter al fiec?rui cuvânt al

numelui care începe cu majuscul?.

Exemplu: dac? ?irul citit este

Universitatea de Arte Plastice BUCURESTI

se va ob?ine ?irul

UAPB

  • Active Members
Posted

Salutare. Uite:


#include <iostream>
#include <string>
#include <cctype>
#include <sstream>

using namespace std;

string acronym(string str) // creez functia necesara
{
stringstream res;
char prev = ' ';
for (int i = 0; i < str.length(); i++) // parcurg stringul introdus in functia main
{
if( isspace(prev) && !isspace(str[i]) ) // cauta si vezi ce face 'isspace'
{
res << (char) toupper(str[i]);
}
prev = str[i];
}
return res.str(); //
}

int main(){
string str; // aici retin stringul introdus
char NumChar;
char str_1;
cout << "Baga stringul boss: " << endl; // afisez pe ecran mesajul din ghilimele
getline(cin,str);// astept inputul din partea userului
// aplic functia si afisez acronimele
cout << acronym(str) << endl;

}

Pentru restul liniilor la care nu am pus comment-uri...vezi ce se intampla fara ele :)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...