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

Prosty program z trzema funkcjami if nie działa

Ostatnio zmodyfikowano 2016-09-28 21:22
Autor Wiadomość
Koffciu
Temat założony przez niniejszego użytkownika
Prosty program z trzema funkcjami if nie działa
» 2016-09-28 20:59:47
Cześć,
Ostatnio mama matematyczka powiedziała mi o takim czymś jak sygma (chyba tak to się nazywa). Chodzi o to, że sygma dla liczby dodatniej=1, dla 0=0, a dla liczby ujemnej= -1. Spróbowałem napisać program, który by takie coś obliczał.
Oto kod tego programu:
#include <iostream>
using namespace std;
int main()
{
 float x;
 cout<<"Siema, jak podasz mi jakas liczbe, to podam Ci jej sgn :)"<< endl;
 cout<<"Podaj wiec swoja liczbe: "; cin>>x;
  if (x>0)
 {
    cout<<"Sgn Twojej liczby jest rowne 1";
 }
 if (x=0)
 {
    cout<<"Sgn Twojej liczby jest rowne 0";
 }
 if (x<0)
 {
    cout<<"Sgn Twojej liczby jest rowne -1";
 }

 return 0;

}

No o według mnie kod jest poprawnie napisany, ale działa on tylko, jeśli wpisze się liczbę dodatnią, a w pozostałych przypadkach program nie wykonuje zadań zawartych w klamrach.
Pokazuje się takie coś:

Siema, jak podasz mi jakas liczbe, to podam Ci jej sgn :)
Podaj wiec swoja liczbe: -12
(Tutaj powinno być "Sgn Twojej liczby jest rowne -1")
Process returned 0 (0x0)   execution time : 1.879 s
Press any key to continue.


 Ktoś może ma pomysł o co chodzi?
Z góry dzięki za pomoc :)
P-152095
mateczek
» 2016-09-28 21:03:48
C/C++
== //operator porównania tak powinno być
= //przypisanie

//kod wstawiaj w znaczniki
[ cpp ] //tutaj kod[/cpp]
P-152096
Koffciu
Temat założony przez niniejszego użytkownika
» 2016-09-28 21:12:03
x==0 załatwiło sprawę, ale o co chodzi z tymi znacznikami?
P-152097
mateczek
» 2016-09-28 21:22:24
[cpp]
//tutaj kod wstawiaj
//formatowanie kodu c++
[/cpp]
P-152098
« 1 »
  Strona 1 z 1