Obliczenia arytmetyczne nie zgadzają się z moim stanem wiedzy.

Odpowiedz Nowy wątek
2019-03-13 20:26
0
#include <iostream>

using namespace std;

int a;
int b;

int main()
{
    int z;
    int x;
    cin>>a>>b;
    z=a+b;
    x=a-b;
    cout<<z<<x;
}

jak wpisze 3 2 to na wyjściu dostanie 51 nie wiem czemu

edytowany 2x, ostatnio: kq, 2019-03-13 20:33

Pozostało 580 znaków

2019-03-13 20:32
kq
3

Dlatego, że 3+2 to 5, a 3-2 to 1.


Pozostało 580 znaków

2019-03-13 20:33
1

Wypisuje z=5 i x=1, bo takie obliczenia dałeś. Po prostu nie zrobiłeś odstępu/nowej linii przy wypisywaniu.

edytowany 1x, ostatnio: witeks44, 2019-03-13 20:34
jak dać odstęp? - user_cpp 2019-03-13 20:34
no tu już odsyłam do podstaw c++ :D - witeks44 2019-03-13 20:35
ale nie chodzi mi o endl tylko chce zeby bylo to w jednej lini - user_cpp 2019-03-13 20:37
no to po prostu między zmienne << " " << - witeks44 2019-03-13 20:38
o super dzięki za pomoc - user_cpp 2019-03-13 20:41

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0