Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte C + + súbor v editore , ako je napríklad Microsoft Visual Studio Express .
2
obsahovať potrebné knižnice pre prístup k funkciám pridaním nasledujúceho kódu na horná súboru : Spojené
# include # include # include < reťazec . h > //strlen # include deklarovať premenné nutné zadať celé číslo pridaním nasledujúceho kódu na hornej časti funkcie : int číslo ; unsigned n ; char pufra [ BUFSIZ ] ; bool found_nondigit , platí , požiadať užívateľa o vstup celé číslo . Skontrolujte , či je platný vstup , a ak nie, držať vyžadujúci vstup , kým používateľ zadá len číslo pridaním nasledujúceho kódu : platné = false ; zatiaľ čo { < br ( platí! ) > printf ( " Zadajte číslo : " ) ; if ( fgets ( buffer , sizeof vyrovnávacej pamäti , stdin ) = NULL ! ) { pufra [ strlen ( buffer ) -1 ] = ' \\ 0 ' ; found_nondigit = false ; if ( strlen ( buffer ) == 0 ) found_nondigit = true ; pre ( n = 0 , n < strlen ( buffer ) , n + + ) ak found_nondigit = true ( isdigit ( vyrovnávacej pamäte [ n] ) ! ) ; if ( ! found_nondigit ) { číslo = atoi ( buffer ) ; printf ( " % d \\ n" , číslo ) ; platné = true ; } iného printf ( " Chyba: Neplatný vstup \\ n" ) ; } } vstup , ako je " 5f , " " x6 " a " 8.4 " sú detekované ako neplatný vstup . " Pre " kontrolu slučky , ak každý zadaný znak je číslo od 0 do 9. V " if ( strlen ( buffer ) == 0 ) " kontroluje vedenie , ak používateľ stlačil " Enter " kláves bez zadania akýkoľvek vstup . Funkcia " atoi " prevádza vstup na celé číslo , akonáhle bola potvrdená . Uložte + + C súbor , kompilácie a spustenie programu za účelom zhromažďovania celočíselné vstup od užívateľa .
3
4
5