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

Błąd w programie prosty kalkulator

0 głosów
362 wizyt
pytanie zadane 30 czerwca 2019 w C i C++ przez worldean Nowicjusz (200 p.)

Tworzę prosty kalkulator. Przy kompilowaniu pojawia się następujący błąd: ISO C++ forbids comparison between pointer and integer [-fpermissive]|

Oto kod: 

#include <iostream>
using namespace std;

int main()
{
    int a,b,sum;
    char z;
    // Dane
    cout << "Podaj pierwsza cyfre ";
    cin >> a;
    cout << "Podaj znak matematyczny(+,-,*,/) ";
    cin >> z;
    cout << "Podaj druga cyfre ";
    cin >> b;

    // Logika
    if (z == "+")
    {
        sum = a + b;
    }
    if (z == "-")
    {
        sum = a - b;
    }
    if (z == "*")
    {
        sum = a * b;
    }
    if (z == "/")
    {
        sum = a / b;
    }
    cout << sum << endl;
    
    return 0;
}

 

1 odpowiedź

+1 głos
odpowiedź 30 czerwca 2019 przez lambrecht1976 Początkujący (460 p.)
wybrane 30 czerwca 2019 przez worldean
 
Najlepsza
Zamiast cudzysłowu przy "if" użyj apostrofów.

Podobne pytania

0 głosów
1 odpowiedź 3,205 wizyt
pytanie zadane 2 września 2018 w C i C++ przez Archeon Początkujący (480 p.)
0 głosów
2 odpowiedzi 1,638 wizyt
pytanie zadane 1 września 2018 w C i C++ przez Mavannkas Bywalec (2,290 p.)
0 głosów
1 odpowiedź 442 wizyt

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

63,293 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...