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

Rozdział 17 - Funkcje pierwsze starcie.

Ostatnio zmodyfikowano 2013-01-27 15:49
Autor Wiadomość
Maniek
Temat założony przez niniejszego użytkownika
Rozdział 17 - Funkcje pierwsze starcie.
» 2013-01-26 19:29:11
Witam mam pytanie odnośnie pierwszego zadania , gdyż nie wiem czy dobrze je wykonałem. Oto kod :

C/C++
#include <iostream>
int wczytajLiczbe()
{
    int liczba;
    std::cin >> liczba;
   
    return liczba;
}

int main()
{
    std::cout << "Podaj liczbe : ";
    int liczba = wczytajLiczbe();
    std::cout << "Podales liczbe : " << liczba << std::endl;
   
    return 0;
}
P-75098
Mrovqa
» 2013-01-26 19:49:04
Skompiluj i sprawdź. Jeżeli działa - dobrze zrobiłeś zadanie.
P-75108
Maniek
Temat założony przez niniejszego użytkownika
» 2013-01-26 19:58:40
Działać działa , tylko coś tam było , że trzeba zabezpieczyć.
P-75110
jankowalski25
» 2013-01-26 20:07:02
Wstaw cokolwiek poza liczbą (na przykład tekst) i sprawdź, czy działa.
P-75113
usmiech
» 2013-01-26 21:21:25
Kod sprawdzilem Visual Studio.... dziala poprawnie...
Jesli w kodzie , przed return 0 wpiszesz

system( "PAUSE" );

bedzie latwiej, pozdrawiam :)

Troszke zmienilem Twoj kod...

C/C++
#include <iostream>
using namespace std;
int wczytajLiczbe(); // Zadeklarowanie funkcji

int main()
{
    cout << "Podaj liczbe : ";
    int liczba = wczytajLiczbe(); //Wywolanie funkcji
    cout << "Podales liczbe : " << liczba << endl;
   
    system( "PAUSE" );
   
    return 0;
}

int wczytajLiczbe() //Zdefiniowanie funkcji
{
    int liczba;
    cin >> liczba;
   
    return liczba;
}
P-75117
Berux
» 2013-01-26 21:40:29
@usmiech
Kod umiesc pomiedzy [ cpp ] [/ cpp ] (bez spacji) i "zainkluduj" <cstdlib>

@Maniek
Wątpię,aby to zadanie było rozwiązane poprawnie. Spójrz:
Funkcja ma zagwarantować, że zwracana liczba zawsze jest poprawna. Oznacza to, że funkcja będzie musiała pytać użytkownika o wprowadzenie liczby dopóki nie poda poprawnej.

Zastanów się czy w funkcji nie powinno być sprawdzane czy została wprowadzona liczba typu int ;) Podpowiedź: Użyj pętli, wiadomości z rozdziału "Obsługa strumienia wejściowego" oraz obiektu o typie, który przechowa wartość logiczną

/edit: usmiech

nie zauważyłem, że edytowałeś
P-75118
usmiech
» 2013-01-26 22:19:32
To nie moj kod.... ja napisalbym go inaczej..... nie chcialem ingerowac w napisany przez Manka kod.. tylko zmienilem polozenie roznych rzeczy :)

Prawde mowiac nie znam tego zadania i wymagan... juz mam :).... chyba zrozumialem o co chodzi... sorki DejaVu :)
P-75122
Maniek
Temat założony przez niniejszego użytkownika
» 2013-01-27 09:22:07
Albo można jeszcze rozbić zawartość zmiennej liczba na pojedyncze znaki i sprawdzić czy któryś z tych znaków nie jest liczbą w ASCII i jeżeli by nie był to wtedy by prosił o podanie od nowa liczby.
P-75141
« 1 » 2
  Strona 1 z 2 Następna strona