[C++ Lekcja 17] Prośba o sprawdzenie
Ostatnio zmodyfikowano 2011-07-27 15:24
SeaMonster131 |
» 2011-07-27 14:37:33 No spoko spoko. Tylko pamiętaj - najpierw sam próbuj cały czas rozwiązać problem. Będziesz miał z tego satysfakcje :P |
|
Loodwin Temat założony przez niniejszego użytkownika |
Już mam! » 2011-07-27 14:40:38 Tak chyba jest dobrze. To jest pierwsze zadanie: #include <iostream> #include <conio.h> int wczytajLiczbe() { int a; cin >> a; return a; }
int main() { std::cout << "Podaj liczbe: "; int liczba = wczytajLiczbe(); std::cout << "Podales liczbe: " << liczba << std::endl; getch(); return 0; } I dzięki SeaMonster131, trochę nieuważnie przeczytałem rozdział i nie wiedziałem jak zrobić. Przeczytałem jeszcze raz i udało się! |
|
m4tx |
» 2011-07-27 14:46:00 1. Brak using namespace std (nie chodzi mi o to, że to jest wymagane, ale nie dajesz std:: przed cin i cout) 2. Wciąż z niewiadomych powodów dajesz conio.h 3. Podaj liczbe: OMG Podales liczbe: 0 funkcja będzie musiała pytać użytkownika o wprowadzenie liczby dopóki nie poda poprawnej. |
Siadaj, trója. |
|
Loodwin Temat założony przez niniejszego użytkownika |
No tak... » 2011-07-27 14:49:49 Daję conio.h ,bo wpisuję potem getch();. Using namespace nie ma, bo skopiowałem z lekcji już to co trzeba, a tam nie ma tego i lepiej mi się pisze bez std, więc zagapiłem się. |
|
Loodwin Temat założony przez niniejszego użytkownika |
Hmmm... » 2011-07-27 14:54:39 Próbuję zrobić to tak, ale piszę mi, że cin przy linijce 9 "pierwsze użycie tej funkcji". #include <iostream> #include <conio.h> int wczytajLiczbe() { bool dobrze; int a; do { cin.clear(); cin.sync(); cin >> a; cin.good(); dobrze = cin.good(); } while( dobrze != 1 ); return a; }
int main() { std::cout << "Podaj liczbe: "; int liczba = wczytajLiczbe(); std::cout << "Podales liczbe: " << liczba << std::endl; getch(); return 0; } |
|
Loodwin Temat założony przez niniejszego użytkownika |
Już mam... » 2011-07-27 15:04:48 Już mam:
#include <iostream> #include <conio.h>
using namespace std;
int wczytajLiczbe() { bool dobrze; int a; do { cin.clear(); cin.sync(); cin >> a; cin.good(); dobrze = cin.good(); } while( dobrze != 1 ); return a; }
int main() { std::cout << "Podaj liczbe: "; int liczba = wczytajLiczbe(); std::cout << "Podales liczbe: " << liczba << std::endl; getch(); return 0; }
|
|
SeaMonster131 |
» 2011-07-27 15:05:15 std::cin >> zmienna; //edit: @up no albo tak też można hehe ;p |
|
Loodwin Temat założony przez niniejszego użytkownika |
No... » 2011-07-27 15:07:36 Tylko nie wiem teraz jak zrobić, żeby po wpisaniu np. litery wracało mnie do Podaj liczbe. Bo teraz mnie wraca na początek pętli. |
|
1 « 2 » 3 |