Początki z funkcjami...

0

Witam,
Próbowałam napisać prostą funkcję, która wypisze liczbę, jeśli będzie ona większa od dziesięciu. DOPIERO ZACZYNAM, więc nie wiem co jest nie tak. Proszę o pomoc.

#include <stdio.h>

int print_big(int x)
{
if(x>10)
{
printf("x is big\n");
}
return 0;
}

int main()
{
int x;
printf("Nr:\t\n");
scanf("%d", x);
print_big(x);

return 0;
getch();

}

1

Do scanf podajesz wartość x, zamiast adresu (&x)

1

to fajnie ze DOPIERO ZACZYNASZ ale wypadaloby przestrzegac jakis zasad... przynajmniej wrzucic kod w znaczniki
nie przekazujesz adresu do scanf
nie wyswietlasz nigdzie swojej zmiennej
https://www.codingunit.com/printf-format-specifiers-format-conversions-and-formatted-output
tu masz jak liczbe wyswietlic

0

Okay, wielkie dzięki za pomoc i lekturę. Było napisane wielkimi literami, aby uniknąć głupich komentarzy typu "jak możesz tego nie wiedzieć". Pozdrawiam :)

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