Porównanie linii podanej z wygenerowaną – gdzie jest błąd?

0

Witam, nie będę ukrywał że jestem żółtodziobem i nie wiem w czym tkwi błąd w moim "programiku" Otóż chce aby jedna liczba była losowana, a druga podawana ręcznie a następnie obie liczby będą porównywalne, w języku ansi C

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    int a;
    int liczba;
        srand(time(NULL));
    a=rand()%100;
    printf("Wylosowana liczba to  %d\n", a);

   printf("Podaj liczbe: ");
   scanf("%d",&liczba);
   printf("Podales liczbe %d\n\n",liczba);

    if(a=liczba){

        printf("Obie liczby sa sobie rowne");
        return 1;

if(a>liczba)
    printf("Liczba wylosowana jest wieksza");
    else
    printf("Liczba podana recznie jest wieksza");
    }

    return 0;
}
1

Po pierwsze - masz nieprawidłowe nawiasy {}
Po drugie - if(a=liczba) przypisujesz a liczbę, zamiast je porównać if(a == liczba)

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