Kuinka tarkistaa syöttötieto?

yykaakoo

Eli kuinka tarkistaa syöttötieto? Jos vaikka syöttötietona kelpaa vain numero ( int) eikä esimerkiksi merkki tai merkkijono...

5

346

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. Nainen, yrittäessäsi olla vahva olet heikoksi tullut

      Tiedätkö mitä todellinen vahvuus on? Selviätkö, kun valtakunnat kukistuvat? Miten suojaudut kun menetät kaiken? :/
      Ikävä
      188
      1419
    2. Miettimisen aihetta.

      Kannattaa yrittää vain niitä oman tasoisia miehiä. Eli tiputa ittes maan pinnalle. Tiedoksi naiselle mieheltä.
      Ikävä
      123
      1208
    3. Mitkä on 3 viimeistä sanaa

      sun ja kaivattusi viesteilyssä? Ensin sun, sitten kaivatun?
      Ikävä
      50
      948
    4. Kai sä näät

      Ku sua katson et olen aika rakastunut. Rakkaus ei vain ole aina niin yksinkertaista
      Ikävä
      70
      900
    5. Just nyt mä

      En haluais sanoa sulle mitään. Voisi vaikka istua vierekkäin hiljaa. Ehkä nojaten toisiimme. Tai maata vierekkäin, ilman
      Ikävä
      53
      810
    6. Nainen miltä tuntuu olla ainoa nainen Suomessa, joka kelpaa ja on yheen sopiva minulle

      Sydämeni on kuin muuri, valtavat piikkimuurit, luottamusongelmat, ulkonäkövaatimukset, persoonavaatimukset ja älykkyysva
      Ikävä
      51
      808
    7. Hakeudu hoitoon.

      En oo kiinnostunut susta.
      Ikävä
      56
      792
    8. Mikä on ollut

      Epämiellyttävin hetki sinun ja kaivattusi romanssissa?
      Ikävä
      102
      774
    9. Piristä mua ystävä

      Hyvä💫...
      Ikävä
      69
      748
    10. Kuinka hyvin tunnet mut?

      Kerro musta mies jotain.
      Ikävä
      33
      712
    Aihe