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

C++ if, powdójne wyświetlanie napisów

Ostatnio zmodyfikowano 2016-07-04 14:10
Autor Wiadomość
Jumpeq
Temat założony przez niniejszego użytkownika
C++ if, powdójne wyświetlanie napisów
» 2016-07-04 12:54:53
Witam, jestem początkujący, dopiero zaczynam zabawę z programowaniem. Napisałem program który wyświetla wartość bezwzględną z jakiejś liczby (bez użycia funkcji matematycznych), pojawiła się jedna drobna nieścisłość. Gdy wydam polecenie by pokazał wartość bezwzględną z "2" to pokazuje dwie opcje w "ifie", a gdy podam wartość "-2", pokazuje tylko ten tekst który powinien. Nie wiem co zrobić by wyglądało to estetyczniej i aby program pokazywał tylko ten tekst który mu odpowiada. Bardzo proszę o pomoc.

C/C++
#include <iostream>
using namespace std;

int main()
{
    double a, b;
   
    cout << "Podaj jakas liczbe: ";
    cin >> a;
    if( a > 0 )
    {
        cout << "Wartosc bezwzgledna wynosi: " << a;
    }
    else;
   
    {
        cout << "Wartosc bezwzgledna wynosi: " << a *( - 1 );
    }
   
    return 0;
}

Pozdrawiam
Jumpeq
P-149668
marcolo2307
» 2016-07-04 13:38:44
Po
else
 nie ma
;
. Przemyśl warunek.
A zamiast
a *( - 1 )
 wystarczy
- a
.
P-149669
Jumpeq
Temat założony przez niniejszego użytkownika
» 2016-07-04 14:10:25
Faktycznie... nie dojrzałem tego że po else nie ma ;
Dzięki za pomoc!
P-149671
« 1 »
  Strona 1 z 1