誰もこのプログラムで助けることができますか?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void){
srand(time(NULL));
int r = rand();
int op = 0;
while(0==0){
printf("Enter a value\n ");
scanf("%i\n",&op);
if (op == r ){
printf("yes");
break;
}
else if( op<r)
printf("Your guess is lower than the number");
else
printf("Your guess is higher than the number");
}
printf("%i",r);
return 0;
}
「ターミナル」でプログラムを試すと、結果は常に次のようになります。あなたの推測は数値よりも低いです
何が起こっているのかわからない?しかし、Windowsでコードブロックを使用すると完璧に思えます。
この問題はLinuxまたはコンパイラからのものですか
ターミナルで cc main.c を書き、次に「./a.out」と書きました