#include<stdio.h>
#include<stdlib.h>
#include<time.h>
float getRand()
{
return rand()/(RAND_MAX+1.0);
}
int main()
{
srand(time(NULL));
getRand();
float number=getRand();
number=(int)(number32+1);
printf("Random number:%f\n",number);
getchar();//get a random number from 1 to 32
int n,i0;
for ( i0 = 0; ; i0++)
{
printf("input a number between 1 and 32:\n");
scanf("%d",&n);
if (n==number)
{
goto out1;
/ code /
}else if (n<number)
{
printf("The number is too large\n");
/ code /
}else{
printf("The number is too small\n");
}
/ code /
}
out1:
printf("You have tried %d times",i0);
int mintime=i0;
int m;
out2:
for (int i = 0; i <=mintime; i++)
{
printf("input a number between 1 and 32 again:\n");
scanf("%d",&m);
if (m==number)
{
printf("You win,you have tried %d times\n",i);
if (i<mintime&&i<=4)
{
mintime=i;
/ code */
}else {
goto out2;
}
goto out;
/* code */
}else if (m>number)
{
printf("The number is too large\n");
/* code */
}else{
printf("The number is too small\n");
}
/* code */
}
printf("You lose\n");
out:
return 0;
}
用代码块格式化一下代码吧,看起来实在太累啊
number32+1 这里是什么意思,没有看懂。
应该是动态连接的问题,看看连接了什么库吧