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

Podstawy z C++

Ostatnio zmodyfikowano 2017-03-04 14:15
Autor Wiadomość
bartekpoz
Temat założony przez niniejszego użytkownika
Podstawy z C++
» 2017-03-04 14:03:03
Cześć,

Dopiero zaczynam zabawę z C++ i już napotkałem małe problemy.

C/C++
/* przykład 1.6*/
/* program porównuje dwie liczby i decyduje, która z nich jest większa */
#include <stdio.h>
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;

int a, b, c;
int main()
{
   
    printf( "Podaj a: \n" );
    scanf( "%d", & a );
    printf( "Podaj b: \n" );
    scanf( "%d", & b );
    printf( "Podaj c: \n" );
    scanf( "%d", & c );
   
    if( a = 0 )
    {
        printf( "ROBIMY B" );
    }
    else
    {
        printf( "ROBIMY A" );
    }
   
   
    getchar();
    getchar();
    return 0;
}


Mam pytanie. Dlaczego jak wpisze liczbę 0 to on i tak wyrzuci mi komendę 'ROBIMY A' Jak już zmienie if(a=0) na if(a=1) i wpisze 1 to już poprawnie działa. Jakiś pomysł. Z góry dzięki za pomoc. Wiem, że to dla was pikuś.
P-158508
mateczek
» 2017-03-04 14:15:41
1 kody na forum wstawiaj w znaczniki
[cpp]tutaj kod[/cpp]

2 zdecyduj się czy piszesz w "c" czy "c++"
3 operator = to przypisanie porównujesz operatorem "=="
C/C++
#include <iostream>
using namespace std;

int main() {
    int a, b, c;
    cout << "podaj zmienne a i b";
    cin >> a >> b;
   
    if( 0 == a ) {
        cout << "ROBIMY B";
    }
    else {
        cout << "ROBIMY A";
    }
    return 0;
}
P-158509
« 1 »
  Strona 1 z 1