Witam, mój problem polega na tym, że nawet w przypadku prostego kodu (załączonego), gdy mam wpisać daną do konsoli to wymusza na mnie wpisanie dwóch danych. W tym przypadku muszę wpisać kolejno np:
3 (zatwierdzam enter)
3 (znowu zatwierdzam)
i dopiero program się wykonuje.
Wykonując bierze pod uwagę pierwszą liczbę, jednakże przy bardziej skomplikowanych programach mam problem gdyż źle przelicza.
Co ciekawe dzieje się tak tylko z pierwszą funkcją scanf, każda kolejna użyta po niej działa jak trzeba.
Nie działo się tak na początku.
Program jakiego używam to Code::blocks, jednakże w Dev jest tak samo, podobnie jak w NetBeans.
Jakieś propozycje rozwiązania?
Jeżeli to coś zmienia to program nie wyświetla mi polskich znaków w terminalu.
#include <stdio.h>
int main(){
int a;
printf("Podaj liczbę\n");
scanf("%d\n", &a);
printf("Twoja liczba to %d\n", a);
return 0;
}