1 głośnik: Napiszmy program, który pyta użytkownika int, integer, a następnie robi trochę analizy na to, mówiąc im, czy jest dodatnia lub ujemna. Aby to zrobić, niech planujesz używać funkcję getint w Bibliotece CS50, dla których będę potrzebować zawierać cs50.h. Idę do przewidywania chce wydrukować kilka rzeczy do ekranu, jak również. Więc ja również będzie obejmować standardio.h. I mam teraz zamiar oświadczyć Głównym, jak zwykle. int mainvoid, otwarty nawias klamrowy oraz zapobiegawczo zamknij nawias klamrowy. Zamierzam teraz szybka Użytkownik w tym wew. Printf, proszę mnie w. A ja teraz dostanie że int od użytkownika. Int, nazwijmy to n, równa getint. Inaczej mówiąc, z prawej strony tego słowa, mam zamiar zadzwonić Funkcja CS50 nazywa getint, które będzie dokładnie to zrobić. Jest to zamiar wrócić, że wartość z prawej strony tego Wyrażenie po lewej stronie tego Wyrażenie, ostatecznie przechowywania że wartość w zmiennej o nazwie n. Załóżmy teraz zrobić trochę analizy. Do tego mam zamiar zatrudnić Stan lub gałęzi, a gdy n jest powiedzmy, większa niż 0, to jestem będzie wykonać następujące czynności. Otworzyć nawias klamrowy i zapobiegawczo zamknąć nawias klamrowy. Mam zamiar to wydrukować "wybrałeś dodatnia. "/ n dla formatowanie, blisko cytat, zamknięte nawias, średnik. Indziej, będę chciał wydrukować coś trochę innego. Tak inny, otwarty nawias klamrowy blisko kręcone klamra, printf, "wybrałeś negatywne całkowitą. "Dobra, niech zapisać i skompilować program. Dodać Condition Zero Enter. Jestem z powrotem w moim migającym szybkiego kropką slash, stan zerowy, Enter. I zróbmy najprostszą rozsądku sprawdza najpierw. Jeden jako mój int, i rzeczywiście odebrał dodatnia. Niech uruchomić ten program ponownie Stan zero, Enter ", proszę podać mnie int. "Spróbujmy dwa. I rzeczywiście odebrał dodatnia. Chodźmy negatywny tym razem. Dot slash, stan zero. Negatywne 1 i wybrałem ujemna. Ale nie mam jeszcze zrobić. Spróbujmy kolejny rzut rożny przypadku, jeśli będzie. Spróbujmy zero. Dot slash, stan zero, Enter, i zero. I oh boy, wziąłem ujemna. Ale jestem prawie pewien, zerowa jest definiowana jak ani pozytywne, ani negatywne. Więc będę musiał to naprawić.