#include<stdio.h>
#include <stdlib.h>
int checkInput( void );
int main( void )
{
int number = checkInput( );
printf( "\nYour number is\t%d\n", number
);
return 0;
}
int checkInput( void )
{
int option,check;
char c;
int count = 3;
do{
printf("Please type a number:> ");
if( scanf( "%d%c", &option
, &c
) == 0 || c
!= '\n' ) {
while( ( check
= getchar() ) != 0 && check
!= '\n' ); if ( count > 0 )
{
printf( "\tI sayed a Number please\n" ); printf( "\tYou have %d more tries\n\n", count
-- ); }
else
{
printf( "\n\n\tToo many wrong Inputs\tGoodbye.\n" ); }
}
else
{
break;
}
}while( 1 );
return option;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKaW50IGNoZWNrSW5wdXQoIHZvaWQgKTsKCmludCBtYWluKCB2b2lkICkKewogICAgaW50IG51bWJlciA9IGNoZWNrSW5wdXQoICk7CgogICAgcHJpbnRmKCAiXG5Zb3VyIG51bWJlciBpc1x0JWRcbiIsIG51bWJlciApOwoKICAgIHJldHVybiAwOwp9CgppbnQgY2hlY2tJbnB1dCggdm9pZCApCnsKICAgIGludCBvcHRpb24sY2hlY2s7CiAgICBjaGFyIGM7CiAgICBpbnQgY291bnQgPSAzOwoKICAgIGRvewogICAgICAgIHByaW50ZigiUGxlYXNlIHR5cGUgYSBudW1iZXI6PiAiKTsKCiAgICAgICAgaWYoIHNjYW5mKCAiJWQlYyIsICZvcHRpb24sICZjICkgPT0gMCB8fCBjICE9ICdcbicgKQogICAgICAgICAgICB7CiAgICAgICAgICAgIHdoaWxlKCAoIGNoZWNrID0gZ2V0Y2hhcigpICkgIT0gMCAmJiBjaGVjayAhPSAnXG4nICk7CiAgICAgICAgICAgIGlmICggY291bnQgPiAwICkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgcHJpbnRmKCAiXHRJIHNheWVkIGEgTnVtYmVyIHBsZWFzZVxuIiApOwogICAgICAgICAgICAgICAgcHJpbnRmKCAiXHRZb3UgaGF2ZSAlZCBtb3JlIHRyaWVzXG5cbiIsIGNvdW50LS0gKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHByaW50ZiggIlxuXG5cdFRvbyBtYW55IHdyb25nIElucHV0c1x0R29vZGJ5ZS5cbiIgKTsKICAgICAgICAgICAgICAgIGV4aXQoIEVYSVRfRkFJTFVSRSApOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH13aGlsZSggMSApOwoKICAgIHJldHVybiBvcHRpb247Cn0=