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

Program nie działa [Instrukcja warunkowa if]


Rekomendowane odpowiedzi

Opublikowano

Co jest źle w tym kodzie?

 

 

#include <iostream>

int main()
{
   int wys, punkty_karne;


 std::cout <<"Na jakiej wysokosci lecimy? [w metrach]: ";
 std::cin >> wys;

if(wys < 500)
{

 std::cout <<"\n" << wys <<"metrow to za niasko!\n"
 punkty_karne = 1;
}
else
{
 std::cout <<"\nNa wysokosci" << wys <<"metrow jestes juz bezpieczny! \n";
 punkty_karne = 0;
}

std::cout <<"Masz" << punkty_karne <<"punktów karnych \n";
id(punkty_karne) std::cout <<"Popraw sie!";
}

Opublikowano

#include <iostream>

int main()
{
int wys, punkty_karne;


std::cout <<"Na jakiej wysokosci lecimy? [w metrach]: ";
std::cin >> wys;

if(wys < 500)
{

std::cout <<"\n" << wys <<"metrow to za niasko!\n"; // tu zapomniałeś zakończyć ";"
punkty_karne = 1;
}
else
{
std::cout <<"\nNa wysokosci" << wys <<"metrow jestes juz bezpieczny! \n";
punkty_karne = 0;
}

std::cout <<"Masz" << punkty_karne <<"punktów karnych \n";
std::cout <<"Popraw sie!";														 // id(punkty_karne) ?
}

 

Nie rozumiem po co tam napisałeś id(punkty_karne).

 

@EDIT

 

Aha, tam miał być if ;p Nie pomyślałem.

Kocham mame

Opublikowano

Okej - dzięki teraz działa. Jeszcze mam takie pytanie program szybko kończy prace jak go zatrzymać/zwolnić tzn. Wpisuję np. 100 i wyświetla się np. napis "100 metrów to za niasko! (...)" i chodzi o to, że program ma się zatrzymać, a nie zamknąć. Próbowałem system("Pause"), ale coś nie wychodziło.

Opublikowano

Bo programy konsole właśnie tak mają działać. Jeśli chcesz, aby się zatrzymał to uruchom go z poziomu cmd, albo, co jest lepszym wyjściem, ogarnij sobie jakieś normalne IDE, np Code::Blocks, czy MVS

Opublikowano

Dajesz #include <windows.h> i na końcu Sleep(1200); gdzie zamiast tego 1200 podajesz czas w milisekundach na jaki ma się zatrzymać program.

2mmtzeu.jpg

Opublikowano

I radzę Ci dopisać pod bibliotekami using namespace std;

Dzięki temu nie będziesz musiał dopisać std::cout.

Opublikowano

Możesz też dodać include'a:

#include <conio.h>

I gdy chcesz zatrzymać program to piszesz:

getch();

A potem, po wciśnięciu dowolnego klawisza program zacznie się wykonywać dalej.

  • 1 miesiąc temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...