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

Podstawowe obliczenia w c++

Konkurs Mistrz Programowania
0 głosów
1,678 wizyt
pytanie zadane 29 kwietnia 2020 w C i C++ przez jodzik Nowicjusz (170 p.)

Wie ktoś w czym może leżeć problem? Chciałem zapisać najprostsze obliczenie odejmowania lecz znak "-" nie działa i nie wiem czym go zastąpić. Jeżeli możecie to proszę o zapisanie poprawnie  obliczenia x=rok-wiek

"error: no match for 'operator-'" 

#include <iostream>

using namespace std;

string rok,wiek,x;

int main()

{
cout << "ktory mamy rok";
    cin>> rok;
    cout<< "w ktorym roku sie urodziles";
    cin>> wiek;
    x=rok-wiek;
    cout<< "masz ";
    cout<< x;
    cout<< "lat";
    return 0;
}

 

1 odpowiedź

+2 głosów
odpowiedź 29 kwietnia 2020 przez PrzemekM Obywatel (1,720 p.)
wybrane 29 kwietnia 2020 przez jodzik
 
Najlepsza
Określiłeś rok, wiek i x jako string, czyli łańcuch znaków. Na tekście nie możesz wykonywać działań arytmetycznych. Zmień na int lub inny typ liczbowy.
komentarz 29 kwietnia 2020 przez jodzik Nowicjusz (170 p.)
dziękuje

Podobne pytania

0 głosów
1 odpowiedź 13,005 wizyt
0 głosów
4 odpowiedzi 14,776 wizyt
pytanie zadane 6 grudnia 2015 w C i C++ przez Munvik Dyskutant (9,350 p.)
0 głosów
1 odpowiedź 3,074 wizyt
pytanie zadane 5 listopada 2015 w C i C++ przez aspoka Mądrala (5,290 p.)

93,652 zapytań

142,574 odpowiedzi

323,089 komentarzy

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

Kursy INF.02 i INF.03
...