Loading:

Ferie zimowe - 3 za 2

Modyfikacja stringa do formy imienia/nazwiska/nazwy miejscowości etc.

Prosta funkcja pobierająca i zwracająca string. Jej zadaniem jest poprawa wielkości liter na zasadzie imienia lub nazwiska.

Zasada działania (na przykładzie):

pobrane dane "rObErt"
zwrócone dane "Robert"

Funkcja jest przydatna kiedy np. chcemy wyświetlić imię podane przez użytkownika w ładnej formie :

string imie;
cin >> imie; //użytkownik nie zwraca uwagi na znaki, np z capslokiem wpisuje "KAMIL"
cout << " Witaj " << PoprawDane(imie) << "!" << endl; // zwraca " Witaj Kamil!"

Funkcję można łatwo modyfikować, np. jeżeli nie chcemy, żeby pierwsza litera była wielka wystarczy, że usuniemy linijkę : "dane[0] = toupper(dane[0]);"



Napisz Artykuł

Listing

string PoprawDane(string dane){
     int i=0;
     while(dane[i] != '\0'){
          dane[i] = tolower(dane[i]);
          i++;
     }
     dane[0] = toupper(dane[0]);
     return dane;
}


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=2&t=12822

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: bari Ranga: Poziom 8 Punktów: 250
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors