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

Jak sprawdzić czy podało się liczbę czy ciąg znaków?

Ostatnio zmodyfikowano 2011-01-30 22:51
Autor Wiadomość
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?
P-27546
McAffey
» 2011-01-30 22:36:57
Umieszczaj kod w tagach
[cpp]...[/cpp]
. Co do twojego pytania :

C/C++
#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" );
}
P-27550
chemik
Temat założony przez niniejszego użytkownika
» 2011-01-30 22:51:12
Dzięki.
P-27553
« 1 »
  Strona 1 z 1