• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

c++ zadanie kod

VPS Starter Arubacloud
0 głosów
307 wizyt
pytanie zadane 5 sierpnia 2019 w C i C++ przez martin1724 Użytkownik (690 p.)
#include <iostream>

using namespace std;
int main()
{
    int n, liczba_meskich, liczba_zenskich, dlugosc;
    string imie;
    liczba_meskich =0;
    liczba_zenskich = 0;
    dlugosc = 0;
    cout << "wprowadz liczbe imion do sprawdzenia: ";
    cin >> n;
    for(int i=0;i<n;i++)
    {

        cout << "podaj imie do sprawdzenia: ";
        getline(cin,imie);
        dlugosc = imie.size();
        if(imie[dlugosc-1]=='a')
            {
                cout << "to jest imie meskie" << endl;
                liczba_meskich++;
            }
        else
            {
                cout << "to jest imie zenskie" << endl;
                liczba_zenskich++;
            }
    }
    cout << "liczba meskich wynosi: " << liczba_meskich <<  endl;
    cout << "liczba zenskich wynosi: " << liczba_zenskich << endl;
    return 0;
}

Czesc, mam pytanie czemu przy wykonywaniu programuu nalicza sie od razu jeden wyraz mimo braku wpisania?

1
komentarz 5 sierpnia 2019 przez tkz Nałogowiec (42,020 p.)
Wina getlina, ale poza tym masz błąd przy sprawdzaniu imienia.

1 odpowiedź

0 głosów
odpowiedź 5 sierpnia 2019 przez jeremus Maniak (59,720 p.)
no bo zawsze w tym ifie będzie któraś z możlwości.  dodaj warunek na dlugosc>1 ( chyba nie ma imion jednoliterowych , a jak są to dlogosc>0)
komentarz 9 sierpnia 2019 przez martin1724 Użytkownik (690 p.)
jak konkretnie ten warunek?

Podobne pytania

0 głosów
1 odpowiedź 232 wizyt
pytanie zadane 2 października 2018 w C i C++ przez MadHorseradish Nowicjusz (120 p.)
0 głosów
1 odpowiedź 689 wizyt
0 głosów
1 odpowiedź 234 wizyt
pytanie zadane 3 kwietnia 2020 w C i C++ przez toja123321 Nowicjusz (220 p.)

93,005 zapytań

141,971 odpowiedzi

321,251 komentarzy

62,344 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...