Kezdőoldal » Számítástechnika » Programozás » Hogyan lehetne C-nyelvben egy...

Hogyan lehetne C-nyelvben egy olyan programrészt írni, ami beolvas egy számot, és ha nem számot írsz be, akkor azt jelzi valamilyen módon (mondjuk kiírja, hogy hiba)?

Figyelt kérdés
2015. dec. 13. 14:02
 1/5 anonim ***** válasza:

"ami beolvas egy számot"

Ne számot olvass be, hanem szöveget. Ellenőrizd, hogy számot tartalmaz-e. Ha nem számot tartalmaz kiirhatod a hibat, ha számot tartalmaz, akkor alakitsd számmá.

2015. dec. 13. 15:05
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

Ha scanf egy függvény. Amellett, hogy beolvassa az inputot és tárolja, a visszatérési értéke megmondja, hogy hány értéket sikerült neki beolvasnia. Szóval simán csinálhatsz egy ilyet:


#include <stdio.h>


int input;

if (scanf("%d", &input) != 1) printf("Itt valamit rosszul adtál meg...");

2015. dec. 13. 15:58
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

Illetve ha tudsz angolul ekkor ez az oldal kitárgyal egy csomó lehetséges megoldást:

[link]


Leírja melyiknek mi az előnye és a hátránya. Külön nem tér ki a lebegőpontos számokra és a locale kezelésére de a függvények hasonlóak:

[link]

2015. dec. 13. 16:41
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
Köszönöm, ment a zöld kéz!
2015. dec. 13. 17:42
 5/5 A kérdező kommentje:
Külön köszönet a linkelt oldalért! Nagyon hasznos!
2015. dec. 13. 17:53

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!