lekcja 26 rozbudowa programu
Ostatnio zmodyfikowano 2012-08-09 18:26
pendrakk14 Temat założony przez niniejszego użytkownika |
lekcja 26 rozbudowa programu » 2012-07-30 19:02:57 napisałem taki program #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? |
|
CodeMeister |
» 2012-07-30 19:16:30 Spróbuj i jak będziesz miał problemy to napisz ;) |
|
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 |
|
« 1 » |