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

terminal vs code pokazuje nieprawde

Object Storage Arubacloud
0 głosów
76 wizyt
pytanie zadane 19 marca w C i C++ przez Helixxx Nowicjusz (120 p.)
edycja 20 marca przez Helixxx
#include <iostream>

Witam, zainstalowałem visual studio code i na ta chwilę piszę programy w języku C++. Ogólnie to wydaje się, że wszystko działa, gdy już stworzę swój program i go zapiszę to na pulpicie mam swój plik(tam jak narazie wszystko zapisuje) i gdy odpalam programy w ten sposób poprzez dwukrotne kliknięcie lewym przyciskiem myszy to program działa tak jak ja go zaprogramuje. Lecz w terminalu kiedy kompiluję program to pojawiają się albo kłamstwa albo tylko połowa danych. Zrobiłem program, który przelicza jednostki np. z cm na decymetry. W menu, które jest w pętli mamy do wyboru 4 opcje. Terminal z każdym kliknięciem entera podczas działania programu wyświetla o jedną linię mojego menu mniej (o co tu chodzi?) . Ciężko się w ten sposób programuje. Muszę sobie robić pod górkę za każdym razem gdy chcę sprawdzić czy wszystko działa. Właściwie to nieważne jaki program tworzę zawsze jest to samo(w 90% przypadków) Jak to naprawić?

#include <iostream>
#include <cstdlib> 

using namespace std;

void Menu()
{
    cout << "1. cm --> decymetry " << endl;
    cout << "2. cm --> minimetry " << endl;
    cout << "3. decymetry --> minimetry" << endl;
    cout << "4. minimetry --> centrymetry" << endl;
}

void cmtodc()
{
    float x, wyn;
    cout << "Podaj ilosc centrymetrow: "; cin >> x;

    system("cls");
    wyn = x / 10;
    cout << x << " centrymetrow to " << wyn << " decymetrow" << endl;

    cout << "\n Nacisnij Enter aby kontynuowac...";
    getchar();
    getchar(); 
}
void cmtomm()
{
    float x, wyn;
    cout << "Podaj ilosc centrymetrow: "; cin >> x;

    system("cls");
    wyn = x * 10;
    cout << x << " centrymetrow to " << wyn << " minimetrow" << endl;

    cout << "\n Nacisnij Enter aby kontynuowac...";
    getchar();
    getchar(); 
}
void dctomm()
{
    float x, wyn;
    cout << "Podaj ilosc decymetrow: "; cin >> x;

    system("cls");
    wyn = x * 100;
    cout << x << " decymetrow to " << wyn << " minimetrow" << endl;

    cout << "\n Nacisnij Enter aby kontynuowac...";
    getchar();
    getchar(); 
}
void mmtocm()
{
    float x, wyn;
    cout << "Podaj ilosc minimetrow: "; cin >> x;

    system("cls");
    wyn = x / 10;
    cout << x << " minimetrow to " << wyn << " centrymetrow" << endl;

    cout << "\n Nacisnij Enter aby kontynuowac...";
    getchar();
    getchar(); 
}

char wyb;

int main()
{
    while (wyb != 'x')
    {
        Menu();
        wyb = getchar();
        system("cls"); 
        
        switch (wyb)
        {
            case '1':
                cmtodc();
                break;
            case '2':
                cmtomm();
                break;
            case '3':
                dctomm();
                break;
            case '4':
                mmtocm();
                break;
            default:
                cout << "Niepoprawny wybor, sprobuj ponownie." << endl;
        }
    }

    return 0;
}

 

komentarz 20 marca przez tangarr Mędrzec (154,860 p.)
Pokaż kod.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 293 wizyt
pytanie zadane 19 czerwca 2020 w Systemy operacyjne, programy przez Bartek12 Mądrala (5,510 p.)
0 głosów
2 odpowiedzi 353 wizyt
pytanie zadane 18 czerwca 2020 w C i C++ przez SiekamCebule Początkujący (370 p.)
0 głosów
0 odpowiedzi 408 wizyt
pytanie zadane 1 listopada 2018 w C i C++ przez Yorweth Obywatel (1,310 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,964 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...