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

lekcja 26 rozbudowa programu

Ostatnio zmodyfikowano 2012-08-09 18:26
Autor Wiadomość
pendrakk14
Temat założony przez niniejszego użytkownika
lekcja 26 rozbudowa programu
» 2012-07-30 19:02:57
napisałem taki program

C/C++
#include <iostream>
#include <cstdio>
#include <string>

using namespace std;


void wczytajOsobe( string & imie, string & nazwisko, int & wiek )
{
    bool fail;
    cout << "Podaj imie: ";
    cin >> imie;
    cout << "Podaj nazwisko: ";
    cin >> nazwisko;
    do
    {
        cin.clear();
        cin.sync();
        cout << "Podaj wiek: ";
        cin >> wiek;
        fail = cin.fail();
        if( cin.fail() == true )
             cout << "bledne dane" << endl;
       
    }
    while( fail == true );
   
}



void wypiszOsobe( string imie, string nazwisko, int wiek )
{
   
    cout << imie << endl;
    cout << nazwisko << endl;
    cout << wiek << endl;
   
}


int main()
{
    string imie[ 2 ];
    string nazwisko[ 2 ];
    int wiek[ 2 ];
    for( int i = 0; i < 2; i++ )
         wczytajOsobe( imie[ i ], nazwisko[ i ], wiek[ i ] );
   
    for( int i = 0; i < 2; i++ )
         wypiszOsobe( imie[ i ], nazwisko[ i ], wiek[ i ] );
   
    return 0;
}


wszystko działa w porządku ale zastanawia mnie jak wprowadzic ograniczenie zeby nie mozna było w imieniu i nazwisko podac liczby,myslałem nad wykorzystaniem tablicy znakow ASCII ale nie wiem czy starczy mi umiejetnosci?
P-61462
CodeMeister
» 2012-07-30 19:16:30
Spróbuj i jak będziesz miał problemy to napisz ;)
P-61464
kubawal
» 2012-08-09 18:26:45
Czy ci starczy umiejętności to sam siebie się spytaj. Jak będziesz miał problemy to przeczytaj następne lekcje
P-62123
« 1 »
  Strona 1 z 1