starter87 Temat założony przez niniejszego użytkownika |
[C] funkcja scanf, a kompilator online » 2013-11-17 15:21:05 Witam, na wstępie, aby umniejszyć Waszej irytacji powiem, że raczkuję, jestem przy trzecim rozdziale pierwszej w swym życiu książki związanej z programowaniem w C (oraz jakimkolwiek innym) i już mam kłopoty... Najprościej wykonany programik z użyciem funkcji scanf kompiluje mi się, ale niestety nie pobiera żadnej wartości. Czy kod jest nieprawidłowy, czy związane jest to z korzystaniem przeze mnie z kompilatora online, który może nie pobierać wartości od użytkowników ? #include <stdio.h> int main( void ) { int wiek; printf( " Podaj swoj wiek \n" ); scanf( "%d", & wiek ); printf( " %d lat to sporo jak na rozpoczęcie nauki", wiek ); return 0; } Uzyskuję taki wynik działania: Podaj swoj wiek -1215905804 lat to sporo jak na rozpoczęcie nauki Proszę o pomoc i za wszelką z góry dziękuję |
|
kubek3898 |
» 2013-11-17 15:30:19 Jeśli nie podałeś standardowego wejścia, to w tej zmiennej będą śmieci. |
|
starter87 Temat założony przez niniejszego użytkownika |
» 2013-11-17 15:53:53 mogę prosić jaśniej ? nie potrafię znaleźć błędu, również przykłady "podręcznikowe" wysypują mi takie śmieci nie żądając żadnej wartości |
|
Matej |
» 2013-11-17 16:18:08 Kod wygląda prawidłowo, powinien działać. Co to za kompilator online?
|
|
DejaVu |
» 2013-11-17 16:19:16 "Dziwne, u mnie działa" :) Skompiluj projekt ponownie.
PS. Jeżeli korzystasz z kompilatora online to nie możesz wprowadzić danych wejściowych (chyba, że API umożliwia podetknięcie pliku podmienianego na standardowe wyjście). |
|
starter87 Temat założony przez niniejszego użytkownika |
» 2013-11-17 16:23:44 Głównie próbuję swoich sił na tym http://mikrokontrolery.blogspot.com/2011/02/kurs-jezyka-c-wprowadzenie.html ale dla pewności spróbowałam na innych i również ten sam problem http://ideone.com/l0qWgz http://codepad.org/o13bfkSf |
|
starter87 Temat założony przez niniejszego użytkownika |
» 2013-11-17 16:27:03 Czyli zgodnie z przypuszczeniami "wina" kompilatora i dopóki nie zacznę działać na swoim dysku pozostaje zaufać poprawnej kompilacji... Dziękuję za pomoc, na pewno się z kolejnymi pytaniami pojawię :) |
|
kubek3898 |
» 2013-11-17 16:31:35 Tak jak mówiłem, nie podajesz standardowego wejścia i w zmiennej są jakieś liczby z kosmosu. Przy wrzucaniu na ideone, musisz po prostu zaznaczyć opcję 'stdin', a następnie wprowadzić wartość zmiennej wiek, np: http://ideone.com/U4aNlx |
|
« 1 » 2 |