Jak sprawdzić czy podało się liczbę czy ciąg znaków?
Ostatnio zmodyfikowano 2011-01-30 22:51
chemik Temat założony przez niniejszego użytkownika |
Jak sprawdzić czy podało się liczbę czy ciąg znaków? » 2011-01-30 22:09:37 Mam taki kod: #include <iostream> #include <conio.h> using namespace std; int main() { cout << "Podaj liczbe"; int liczba; cin >> liczba; bool dobrze=cin.good(); if(dobrze=false) { do { cout << "Zle, podaj liczbe!" << endl; cin >> liczba; dobrze=cin.good(); } while(dobrze=0); } if(dobrze=true) { cout << "Udalo sie, liczba to " << liczba << endl; } return 0; } Jak sprawdzić czy podałem liczbę czy znak/i? |
|
McAffey |
» 2011-01-30 22:36:57 Umieszczaj kod w tagach [cpp]...[/cpp] . Co do twojego pytania : #include <iostream> using namespace std;
int main() { char znak; bool liczba; int ascii; cout << "Podaj liczbe : "; cin >> znak; cout << endl; ascii = znak; if( ascii >= 48 && ascii <= 57 ) liczba = true; else liczba = false; if( liczba == true ) cout << "Podales liczbe "; if( liczba == false ) cout << "Podales litere "; cout << endl << endl; system( "PAUSE" ); }
|
|
chemik Temat założony przez niniejszego użytkownika |
» 2011-01-30 22:51:12 Dzięki. |
|
« 1 » |