Sprawdzanie czy int

0

Hej :)
Mam napisać program który robi tabliczkę mnożenia na liczbach całkowitych a w przypadku gdy wejście będzie nieprawidłowe wyświetlić napis "BLAD". Mój problem polega na tym, że nie za bardzo wiem jak sprawdzić czy to wejście jest typu int. Czy istnieje jakaś funkcja co to potrafi zrobić czy wszystko trzeba ręcznie pisać i kombinować ?

Z góry dzięki za rady :)

1

Takie najprostsze sprawdzenie można napisać w ten sposób

std::cout<< "write value :: ";
    int value = 0;
    if( !( std::cin>> value ) ) {
        std::cout<< "error!!!" <<std::endl;
    }
0
gośćabc napisał(a):

http://ideone.com/hgfSPe

Słabiutkie to rozwiązanie. Wywali się na każdym zapisie liczbowym ze znakiem.

0
gośćcba napisał(a):
gośćabc napisał(a):

http://ideone.com/hgfSPe

Słabiutkie to rozwiązanie. Wywali się na każdym zapisie liczbowym ze znakiem.

nie ma być rozwiązania ze znakiem

to tabliczka mnożenia

Pan prześmiewca tworzy takie tabliczki (-1, -1)?

to tylko snippet

chowamy ból d**y i uczymy się dalej

0

a sprawdzenie czy pierwszy znak jest '-' jest banalne

0

@gośćabc napisał

http://ideone.com/hgfSPe

Słabe to rozwiązanie, działa źle na liczbach (dodatnich!) przekraczających zakres int-a.

0

nudy

słaba prowokacja

do przedszkola wracać

0

http://stackoverflow.com/questions/5655142/how-to-check-if-input-is-numeric-in-c

to dla tych cieniasów, które się​ tutaj wspierają

sprawdźcie odpowiedź z najwyższą liczbą głosów

niezła zabawa

0

“Knock, knock.”

“Who’s there?”

very long pause….

“Java.”

:-o

0

_13th_Dragon na stackoverflow jest możliwość dawania ujemnych głosów

"beznadziejne" rozwiązanie nie pociągnęłoby długo

0

"Dopóki istnieją tacy jak ty? Im bzdurniejsze rozwiązanie tym bardziej pulsują."

niech Ci żyłka nie pęknie Australopithecus'ie

1
gośćabc napisał(a):

nie ma być rozwiązania ze znakiem
to tabliczka mnożenia

Ok, rozumiem, że nie jesteś w stanie wyobrazić sobie tabliczki mnożenia liczb całkowitych, więc tutaj możesz sobie zobaczyć jak to przykładowo może wyglądać. Zasada działania jest analogiczna jak tej jedynej tabliczki, którą ty uznajesz.

gośćabc napisał(a):

_13th_Dragon na stackoverflow jest możliwość dawania ujemnych głosów
"beznadziejne" rozwiązanie nie pociągnęłoby długo

Kod, który tutaj zamieściłeś nie jest rozwiązaniem problemu postawionego przez autora i nie wybroni tego nawet post na stackoverflow z tak zawrotną liczbą głosów.
Twoja obrona swoich racji jest tak samo słabiutka jak ten kod. Z drugiej jednak strony jest się z czego pośmiać.

0
gośćbca napisał(a):
gośćabc napisał(a):

nie ma być rozwiązania ze znakiem
to tabliczka mnożenia

Ok, rozumiem, że nie jesteś w stanie wyobrazić sobie tabliczki mnożenia liczb całkowitych, więc tutaj możesz sobie zobaczyć jak to przykładowo może wyglądać. Zasada działania jest analogiczna jak tej jedynej tabliczki, którą ty uznajesz.

gośćabc napisał(a):

_13th_Dragon na stackoverflow jest możliwość dawania ujemnych głosów
"beznadziejne" rozwiązanie nie pociągnęłoby długo

Kod, który tutaj zamieściłeś nie jest rozwiązaniem problemu postawionego przez autora i nie wybroni tego nawet post na stackoverflow z tak zawrotną liczbą głosów.
Twoja obrona swoich racji jest tak samo słabiutka jak ten kod. Z drugiej jednak strony jest się z czego pośmiać.

nawet nie przeczytam tego, cytuje tak sobie

_13th_Dragon juz nawet likuje swoje własne posty, które pisze jako niezalogowany

mistrz

1 użytkowników online, w tym zalogowanych: 0, gości: 1