Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

kalkulator

Ostatnio zmodyfikowano 2013-07-01 12:35
Autor Wiadomość
MrPoxipol
» 2013-07-01 12:08:18
kompikuje
kompiluje*

Ten switch powinien być na końcu. Pokaż co teraz masz(czy czegoś źle nie pozmieniałeś).

Zmienna c wystarczy jak będzie typu int, lub short int
P-86710
pekfos
» 2013-07-01 12:17:37
Program omija wybór operacji, bo po prostu wyboru nie ma. Samo switch(c) nie powoduje wczytywania danych z konsoli. Operacje się nie wyświetlają, bo c, odpowiedzialne za wybór, ma wartość niezdefiniowaną (czyli (prawie) na pewno inną, niż 1, 2, 3 i 4). Liczby do zsumowania, itp musisz pobierać przed wykonywaniem na nich operacji. Inaczej to nie ma sensu.

Zmienna c wystarczy jak będzie typu int, lub short int
char też wystarczy ;)
P-86711
danielpadewski
Temat założony przez niniejszego użytkownika
» 2013-07-01 12:17:42
C/C++
#include <iostream>
int main()
{
    long long a;
    long long b;
    long long c;
   
   
   
    std::cout << "Podaj pierwsza liczbe : " << std::endl;
    std::cin >> a;
   
   
    std::cout << "Podaj druga liczbe : " << std::endl;
    std::cin >> b;
   
   
    std::cout << "Wybierz opcje : \n" << std::endl;
    std::cout << "1. Dodawanie" << std::endl;
    std::cout << "2. Odejmowanie" << std::endl;
    std::cout << "3. Mnozenie" << std::endl;
    std::cout << "4. Dzielenie" << std::endl;
   
   
    std::cin >> c switch( c )
    {
    case 1:
        std::cout << a << " + " << b << " = " << a + b << std::endl;
        break;
    case 2:
        std::cout << a << " - " << b << " = " << a - b << std::endl;
        break;
    case 3:
        std::cout << a << " * " << b << " = " << a * b << std::endl;
        break;
    case 4:
        std::cout << a << " / " << b << " = " << a / b << std::endl;
        break;
    }
   
    return 0;
}
P-86712
pekfos
» 2013-07-01 12:19:31
Brakuje średnika przed switch.
P-86713
danielpadewski
Temat założony przez niniejszego użytkownika
» 2013-07-01 12:32:39
No dobra działa. Była to praca domowa w rozdziale gdzie jest switch case. Końcowy wynik tego programu jest pozytywny ale czy ta praca domowa jest dobrze odrobiona? 
P-86715
pekfos
» 2013-07-01 12:35:05
Jeżeli rozważasz założenie tematu związanego ze sprawdzeniem poprawności kodu źródłowego to wiedz, że my nie jesteśmy od tego. Program albo działa, albo nie i jeżeli napisałeś go sam to również powinieneś umieć go samodzielnie przetestować oraz umieć samodzielnie odpowiedzieć na to pytanie.
» Porady dla użytkowników cpp0x.plZakładanie tematów na forum zalecenie

Skoro problem rozwiązany, zamykam.
P-86716
1 « 2 »
Poprzednia strona Strona 2 z 2