Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++ Lekcja 17] Prośba o sprawdzenie

Ostatnio zmodyfikowano 2011-07-27 15:24
Autor Wiadomość
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
P-37279
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:

C/C++
#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ę!
P-37282
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.
P-37284
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ę.
P-37287
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".
C/C++
#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;
}
P-37289
Loodwin
Temat założony przez niniejszego użytkownika
Już mam...
» 2011-07-27 15:04:48
Już mam:
C/C++
#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;
}
P-37292
SeaMonster131
» 2011-07-27 15:05:15
std::cin >> zmienna;

//edit: @up no albo tak też można hehe ;p
P-37293
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.
P-37294
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona