Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko unosa broja.

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pomoc oko unosa broja.

[ Pregleda: 3130 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miljan9602
Nista

Član broj: 306356
Poruke: 98
*.dynamic.isp.telekom.rs.



+3 Profil

icon Pomoc oko unosa broja.22.10.2013. u 20:15 - pre 127 meseci
Pozdrav,
Pravim program koji zahteva unos broja 1 ili 0. Kako da zabranim unos necega sta nije 0 ili 1 znam da zabranim unos brojeva koji su veci ili manji od 0 i 1 ali kako da zabranim unos tacke zareza slova i tako to. Hvala unapred.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Pomoc oko unosa broja.22.10.2013. u 20:23 - pre 127 meseci
Programski jezici C/C++ nemaju u standardnim bibliotekama ukljucene bog zna kakve mehanizme za "user friendly" unos podataka kroz konzolu. Svako taj "problem" resava na svoj nacin.

Pogledaj recimo ovo:
http://www.elitesecurity.org/p1747958
http://www.elitesecurity.org/p1786975

Ako nije to to, pitaj opet :)
 
Odgovor na temu

boyan3001
BG

Član broj: 284396
Poruke: 424
*.dynamic.sbb.rs.

Sajt: rs.linkedin.com/pub/bojan..


+647 Profil

icon Re: Pomoc oko unosa broja.22.10.2013. u 20:42 - pre 127 meseci
If char = '0' then int = 0 else if char = '1' then int = 1 else... fak of.
Realno...
 
Odgovor na temu

miljan9602
Nista

Član broj: 306356
Poruke: 98
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Pomoc oko unosa broja.22.10.2013. u 20:57 - pre 127 meseci
X Files sada sam procitao link koji si mi dao i uspeo sam da skontam jedan deo.

Znaci napravim promenjljivu i zatrazim unos broja, unos broja mora biti 0 ili 1 ostalo sve se eliminse

Mislio sam da ovako napisem ali ne moze

int x;

cin >> x;

if (x != 0 || x !=1)
{
cout << "Unesite 0 ili 1" << endl;
system("PAUSE");
return 0;
}

ali to ne moze jer ja msm da ne mogu da se koriste dva != (znak razlicito) u jednom if-u

Da li postoji neki nacin da sa ovim operatorom != zabranim sve osim 0 ili 1 a ne samo jedan od ta dva ?
 
Odgovor na temu

miljan9602
Nista

Član broj: 306356
Poruke: 98
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Pomoc oko unosa broja.22.10.2013. u 21:30 - pre 127 meseci
Samo da vam javim da sam resio problem.
A evo i ostalima koji se nadju u istoj situaciji


Code:

#include <iostream>

using namespace std;

int main()
{
int a;
cout << "Unesite 0 ili 1" << endl;
cin >> a;
if (a < 0 || a > 1)
{
cout << "Unesite 0 ili 1" << endl;
system("PAUSE");
return 0;
}
else
{
cout << "Izvrsice se naredba" << endl;
}
system("PAUSE");
return 0;
}



Ako se unese bilo sta osim 0 ili nebitno da li to bilo tacka ili zarez ili slovo nece se izvrsiti.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2789 Profil

icon Re: Pomoc oko unosa broja.23.10.2013. u 11:43 - pre 126 meseci
Code (cpp):

int answer()
{
    while (true) {
        char c;

        cout << "Enter 0 or 1:" << endl;
        cin >> c;

        if (c == '0') return 0;
        else if (c == '1') return 1;

        cout << "Error!" << endl;
    }
}

Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pomoc oko unosa broja.

[ Pregleda: 3130 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.