Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Pomoc przy odpowiedziach


Rekomendowane odpowiedzi

Opublikowano

Witam!

Jak zły dział to proszę o przeniesienie.

 

A więc tak mam tu taki kod

#include <iostream>
int main()
{
    int mam;
    std::cin >> mam;
    if( mam >= mam )
    {
        std::cout << "Mam 18 lat :)" << std::endl;
    }
    int zart;
    std::cin >> zart;
    if( zart >= zart )
    {
        std::cout << "Zart nie mam tyle :)" << std::endl;
    }
    int wiek;
    std::cin >> wiek;
    if( wiek >= 19 )
    {
        std::cout << "Jak to mozliwe?" << std::endl;
    }
    std::cout << "Koniec" << std::endl;
    return 0;
}

Jak mam zmienić kod aby po wpisaniu w konsoli "mam" wyskoczył napis "Mam 18 lat :)" a potem gdy wpisze "zart" wyskoczył napis "Zart nie mam tyle :)" i potem gdy wpisze "19" wyskoczy " Jak to mozliwe?" i potem koniec?

 

Bo jak ja wpisuje np "mam" odrazu wszystko się pokazuje od razu po jednej komendzie a ja chce po paru.

Czerwone jest piękne! Kocham <3

Opublikowano

Żeby zapisać słowo 'mam' potrzebujesz do tego albo char albo string, ale na pewno nie zrobisz tego do int.

#include <iostream>
#include <string>
int main()
{
    std::string mam;
    std::cin >> mam;
    if( mam == "mam" )
    {
        std::cout << "Mam 18 lat :)" << std::endl;
    }
    std::string zart;
    std::cin >> zart;
    if( zart == "zart" )
    {
        std::cout << "Zart nie mam tyle :)" << std::endl;
    }
    int wiek;
    std::cin >> wiek;
    if( wiek >= 19 )
    {
        std::cout << "Jak to mozliwe?" << std::endl;
    }
    std::cout << "Koniec" << std::endl;
    return 0;
}

Opublikowano

Acha teraz kminie, a co takiego ma w sobie string że wcześniejszy kod nie chciał działać?

I do czego jest kod "char" ??

Czerwone jest piękne! Kocham <3

Opublikowano

Teraz mam taki problem mam taki kod i musze go poprawić na działający

#include <iostream>
int main()
{
    int wiek;
    std::cin >> wiek;
    if( wiek < 18 );
   
    std::cout << "Nie jestes pelnoletni" << std::endl
    else;
   
    std::cout << "Jestes pelnoletni" << std::endl
    std::cout << "Koniec" << std::endl;
    return 0;

To jest Kod który musze poprawić ^^

 

A tutaj jest kod który przerobiłem i nie wiem dlaczego nadal to nie chce działać prosze o help i wytłumaczenie...

#include <iostream>
int main()
{
    int wiek;
    std::cin >> wiek;
    if( wiek < 18 );
    {
        std::cout << "Nie jestes pelnoletni" << std::endl
    }
    int zart;
    std:cin >> zart;
    if( zart <= zart )
    {
        std::cout << "Jestes pelnoletni" << std::endl
    }

    std::cout << "Koniec" << std::endl;
    return 0;
}

A tutaj jeszcze raz zmieniłem na taki

#include <iostream>
int main()
{
    int wiek;
    std::cin >> wiek;
    if( wiek < 18 );

        std::cout << "Nie jestes pelnoletni" << std::endl
        else:

    std::cout << "Jestes pelnoletni" << std::endl

    std::cout << "Koniec" << std::endl;
    return 0;
}

I ciągle pisze że "} error: expected ';' before 'else' " i nie mogę zrozumieć, pomoże ktoś?

Czerwone jest piękne! Kocham <3

Opublikowano
#include <iostream>
int main()
{
int wiek;
std::cin >> wiek;
if( wiek < 18 )  std::cout << "Nie jestes pelnoletni" << std::endl;
else std::cout << "Jestes pelnoletni" << std::endl;
std::cout << "Koniec" << std::endl;
return 0;
}

Ogólnie zasada jest taka, że jeśli po ifie dasz od razu średnik, to to bedzie oznaczało: "jesli wiek < 18" i tyle, musisz dodać nawiasy { } i w nich instrukcje, bądź też jak jest zrobione u góry instrukcja i średnik.

 

P.S "} error: expected ';' before 'else' " oznacza, że wymagany średnik przed else, czyli nie zakończyłeś poprzedniej instrukcji.

G8loSX2.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...