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

C++ KALKULATOR POMOC

Ostatnio zmodyfikowano 2012-12-21 19:58
Autor Wiadomość
solmat95
Temat założony przez niniejszego użytkownika
C++ KALKULATOR POMOC
» 2012-12-16 11:05:52
Witam

Mam taki problem otóż zacząłem się za pisanie kalkulatora no i wszystko jest dobrze w kodzie nie wyskakują jakieś błędy kompilacji tylko, że jak np chce dodawać to zamiast wyniku pojawiają mi się jakieś dziwne znaczki nie wiem dlaczego
kod:

C/C++
#include <iostream>
#include <math.h>

using namespace std;

int main()
{
    double a;
    double b;
   
    cout << "Wybierz opcje" << endl;
    cout << "1.Dodawanie" << endl;
    cout << "2.Odejmowanie" << endl;
    cout << "3.Mnozenie" << endl;
    cout << "4.Dzielenie" << endl;
    cout << "Wpisz numer:";
    int wybor;
    cin >> wybor;
    cout << endl << "Wpisz numer: " << wybor << endl;
    char wynik;
    switch( wybor )
    {
    case 1:
        cout << "Dodawanie" << endl << "Pierwsza liczba: " << endl;
        cin >> a;
        cout << "Druga liczba:" << endl;
        cin >> b;
        wynik = a + b;
        cout << "Wynik to: " << wynik << endl;
        break;
P-71164
Savail
» 2012-12-16 11:13:05
Czemu wynik jest zmienną typu char?:P
P-71165
solmat95
Temat założony przez niniejszego użytkownika
» 2012-12-16 19:21:26
to jak to powinno być tak żeby działało zamieszczam cały kod:

C/C++
#include <iostream>
#include <math.h>

using namespace std;

int main()
{
    double a;
    double b;
   
    cout << "Wybierz opcje" << endl;
    cout << "1.Dodawanie" << endl;
    cout << "2.Odejmowanie" << endl;
    cout << "3.Mnozenie" << endl;
    cout << "4.Dzielenie" << endl;
    cout << "Wpisz numer:";
    int wybor;
    cin >> wybor;
    cout << endl << "Wpisz numer: " << wybor << endl;
    char wynik;
    switch( wybor )
    {
    case 1:
        cout << "Dodawanie" << endl << "Pierwsza liczba: " << endl;
        cin >> a;
        cout << "Druga liczba:" << endl;
        cin >> b;
        wynik = a + b;
        cout << "Wynik to: " << wynik << endl;
        break;
       
    case 2:
        cout << "Odejmowanie" << endl << "Pierwsza liczba:" << endl;
        cin >> a;
        cout << "Druga liczba:" << endl;
        cin >> b;
        wynik = a - b;
        cout << "Wynik to: " << wynik << endl;
        break;
    case 3:
        cout << "Mnozenie" << endl << "Pierwsza liczba" << endl;
        cin >> a;
        cout << "Druga liczba" << endl;
        cin >> b;
        wynik = a * b;
        cout << "Wynik to:" << wynik << endl;
        break;
    case 4:
        cout << "Dzielenie" << "Pierwsza liczba" << endl;
        cin >> a;
        cout << "Druga liczba" << endl;
        cin >> b;
        wynik = a / b;
        cout << "Wynik to:" << wynik << endl;
        break;
    }
   
    return 0;
}
P-71214
Savail
» 2012-12-16 19:24:47
chyba sam nie napisałeś tego kodu skoro nie wiesz nawet jaki typ powinna mieć zmienna wynik. W takim razie odsyłam do kursu c++ na tej stronie
P-71216
solmat95
Temat założony przez niniejszego użytkownika
» 2012-12-16 19:33:37
pisałem po części. pytam bo nie chce popełniać następnych takich błędów a nie wiem co jest źle może mi powiesz ?
P-71218
Savail
» 2012-12-16 19:42:29
Wątpię abyś cokolwiek napisał nie znając podstawowych typów zmiennych ale dam ci wskazówkę bo ku mojemu zdziwieniu w lekcji o typach nie ma wyjaśnienia, że zmienna char służy do przechowywania znaku tekstowego :P. Do przechowywania liczb służą inne typy. Zastanów się jaki typ musi mieć zmienna wynik ze względu na typy zmiennych które do niej przypisujesz...

btw, już na podstawie mojego pierwszego postu można się domyślić co jest źle :o
P-71221
solmat95
Temat założony przez niniejszego użytkownika
» 2012-12-16 19:51:53
doszedłem że to int :DDDDD   dzięki wielkie :DDDD  ale z tej tabeli co mi wysłałeś to wynika że char od -128 do 127 wiec czemu się nie chciało skompilować ?
P-71223
solmat95
Temat założony przez niniejszego użytkownika
» 2012-12-16 19:53:09
znaczy działało ale nie pokazywało wyniku
P-71225
« 1 » 2 3
  Strona 1 z 3 Następna strona