#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int input_switcher( int input, int answer)
{
if ( input == answer) { return 1 ; }
else if ( input < answer) { return 2 ; }
else if ( input > answer) { return 3 ; }
else { return 0 ; }
}
int main( void )
{
int input, answer, tries;
char keepGoing = 'J' ;
while ( 42 )
{
input = 0 , tries = 0 ;
answer = 1 ; //rand()%100+1;
printf ( "Jag \" t\x84 nker\" p\x86 ett tal mellan 1 och 100, gissa vilket!\n " ) ;
while ( 42 )
{
scanf_s( "%d" , & input) ;
switch ( input_switcher( input, answer) )
{
case 1 :
printf ( "Grattis, det var r\x84 tt!\n " ) ; printf ( "Du gjorde %d f\x94 rs\x94 k." , tries
) ; break ;
case 2 :
printf ( "Du gissade f\x94 r l\x86 gt, f\x94 rs\x94 k igen!\n " ) ; tries++;
break ;
case 3 :
printf ( "Du gissade f\x94 r h\x94 gt, f\x94 rs\x94 k igen!\n " ) ; tries++;
break ;
default :
break ;
}
if ( input == answer) { break ; }
}
printf ( "Ska vi spela en g\x86 ng till(J/N)? " ) ; scanf_s( " %c" , & keepGoing) ;
if ( keepGoing == 'N' || keepGoing == 'n' ) { return 0 ; }
else if ( keepGoing
== 'J' || keepGoing
== 'j' ) { system ( "cls" ) ; } }
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KCmludCBpbnB1dF9zd2l0Y2hlcihpbnQgaW5wdXQsIGludCBhbnN3ZXIpCnsKICAgIGlmIChpbnB1dCA9PSBhbnN3ZXIpICAgIHtyZXR1cm4gMTt9IAogICAgZWxzZSBpZihpbnB1dCA8IGFuc3dlcikge3JldHVybiAyO30KICAgIGVsc2UgaWYoaW5wdXQgPiBhbnN3ZXIpIHtyZXR1cm4gMzt9CiAgICBlbHNlICAgICAgICAgICAgICAgICAgICB7cmV0dXJuIDA7fQp9CgppbnQgbWFpbih2b2lkKQp7CiAgICBpbnQgaW5wdXQsIGFuc3dlciwgdHJpZXM7CiAgICBjaGFyIGtlZXBHb2luZyA9ICdKJzsKICAgIHNyYW5kKChpbnQpdGltZSgwKSk7CgogICAgd2hpbGUoNDIpCiAgICB7CiAgICAgICAgaW5wdXQgPSAwLCB0cmllcyA9IDA7CiAgICAgICAgYW5zd2VyID0gMTsvL3JhbmQoKSUxMDArMTsKCiAgICAgICAgcHJpbnRmKCJKYWcgXCJ0XHg4NG5rZXJcIiBwXHg4NiBldHQgdGFsIG1lbGxhbiAxIG9jaCAxMDAsIGdpc3NhIHZpbGtldCFcbiIpOwoKICAgICAgICAgICAgd2hpbGUoNDIpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHByaW50ZigiR2lzc25pbmc6ICIpOwogICAgICAgICAgICAgICAgc2NhbmZfcygiJWQiLCAmaW5wdXQpOwoKICAgICAgICAgICAgICAgIHN3aXRjaCAoaW5wdXRfc3dpdGNoZXIoaW5wdXQsIGFuc3dlcikpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjYXNlIDE6CiAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCJHcmF0dGlzLCBkZXQgdmFyIHJceDg0dHQhXG4iKTsKICAgICAgICAgICAgICAgICAgICBwcmludGYoIkR1IGdqb3JkZSAlZCBmXHg5NHJzXHg5NGsuIiwgdHJpZXMpOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgICAgICAgIHByaW50ZigiRHUgZ2lzc2FkZSBmXHg5NHIgbFx4ODZndCwgZlx4OTRyc1x4OTRrIGlnZW4hXG4iKTsKICAgICAgICAgICAgICAgICAgICB0cmllcysrOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgICAgICAgIHByaW50ZigiRHUgZ2lzc2FkZSBmXHg5NHIgaFx4OTRndCwgZlx4OTRyc1x4OTRrIGlnZW4hXG4iKTsKICAgICAgICAgICAgICAgICAgICB0cmllcysrOwogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYoaW5wdXQgPT0gYW5zd2VyKSAgICAge2JyZWFrO30KICAgICAgICAgICAgfQogICAgICAgIHByaW50ZigiU2thIHZpIHNwZWxhIGVuIGdceDg2bmcgdGlsbChKL04pPyAiKTsKICAgICAgICBzY2FuZl9zKCIgJWMiLCAma2VlcEdvaW5nKTsKICAgICAgICBpZihrZWVwR29pbmcgPT0gJ04nIHx8IGtlZXBHb2luZyA9PSAnbicpICAgICAgICB7cmV0dXJuIDA7fQogICAgICAgIGVsc2UgaWYoa2VlcEdvaW5nID09ICdKJyB8fCBrZWVwR29pbmcgPT0gJ2onKSAgIHtzeXN0ZW0oImNscyIpO30KICAgIH0gICAKICAgIHJldHVybiAwOwp9
compilation info
prog.c: In function ‘main’:
prog.c:29:17: warning: implicit declaration of function ‘scanf_s’ [-Wimplicit-function-declaration]
scanf_s("%d", &input);
^
/home/C1VpEF/ccgJCqoE.o: In function `main':
prog.c:(.text.startup+0x7e): undefined reference to `scanf_s'
prog.c:(.text.startup+0xc6): undefined reference to `scanf_s'
collect2: error: ld returned 1 exit status
stdout