Eli kuinka tarkistaa syöttötieto? Jos vaikka syöttötietona kelpaa vain numero ( int) eikä esimerkiksi merkki tai merkkijono...
Kuinka tarkistaa syöttötieto?
5
354
Vastaukset
- Torak
Tapa 1 - Hyväksytään vain tietyn tyyppinen syöte. Eli tässä tapauksessa hyväksytään vain int
tyyppisiä numeroita.
http://en.wikipedia.org/wiki/Scanf
#include
int main(void) {
int n;
while (scanf("%d", &n) == 1){
printf ("%d\n", n);
}
return 0;
}
Tapa 2 - Tarkistetaan sisältääkö merkkijono vain numeroita.
int IsNumber(char *str)
{
char *p = str;
while (*p)
if (!isdigit(*p )) return 0;
return 1;
}
Tapa 3 - Määritellään tekstilaatikolle ominaisuus että se hyväksyy vain numeroita, graaffiset ohjelmat.- yykaakoo
dänk juu.
- yykaakoo
Pitääkö c :lla käyttää jotain muuta kuin cin-oliota?
- Ihan helppoo!
yykaakoo kirjoitti:
Pitääkö c :lla käyttää jotain muuta kuin cin-oliota?
Ei tartte: fokusoidusta TEditillä menee suoraan bufferille, lue sieltä numero
- yykaakoo
Ihan helppoo! kirjoitti:
Ei tartte: fokusoidusta TEditillä menee suoraan bufferille, lue sieltä numero
TEdit...waat? Esimerkki. Nyt ollaan tekemässä ihan perus c juttuja. Toki jos on esimerkkiä niin pistäpä esille.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
YLE Äänekosken kaupunginjohtaja saa ankaraa arvostelua
Kaupungin johtaja saa ankaraa kritiikkiä äkkiväärästä henkilöstöjohtamisestaan. Uusin häirintäilmoitus päivätty 15 kesä951975Euroopan lämpöennätys, 48,8, astetta, on mitattu Italian Sisiliassa
Joko hitaampikin ymmärtää. Se on aivan liikaa. Ilmastonmuutos on totta Euroopassakin.2851813Asiakas iski kaupassa varastelua tehneen kanveesiin.
https://www.iltalehti.fi/kotimaa/a/33a85463-e4d5-45ed-8014-db51fe8079ec Oikein. Näin sitä pitää. Kyllä kaupoissa valtava3101610Martina lähdössä Ibizalle
Eikä Eskokaan tiennyt matkasta. Nyt ollaan jännän äärellä.1941492Jos ei tiedä mitä toisesta haluaa
Älä missään nimessä anna mitään merkkejä kiinnostuksesta. Ole haluamatta mitään. Täytyy ajatella toistakin. Ei kukaan em931071- 511017
- 56987
Se nainen näyttää hyvältä vaikka painaisi 150kg
parempi vaan jos on vähän muhkeammassa kunnossa 🤤56978- 28963
- 67954