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
349
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
- 1077803
Siekkilässä ajettu ihmisten yli- mitä tapahtui? Länsi-Savo ei ole uutisoinut asiata
Manneja, vaiko matuja?1166115- 835207
- 1414573
Alavuden sairaala
Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan113240- 623044
- 582958
Törkeää toimintaa
Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818102464- 612447
Hei........
Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.562076