- //你的代码少了几个括号哦~~
- //一个比较正确的版本~~
- #include <stdio.h>
- #include <stdlib.h>
- #ifndef _WIN32
- #include <unistd.h>
- #endif // _WIN32
- int main()
- {
- int a,b,sum;
- sum=6;
- srand((unsigned)time(NULL));
- a=rand()%100;
- while(1)
- {
- sum--;
- scanf("%d",&b);
- if(b>a)
- printf("大了,还剩下%d次机会,请继续\n",sum);
- if(b<a)
- printf("小了,还剩下%d次机会,请继续\n",sum);
- if(b==a)
- {
- printf("恭喜你,答对了!\n");
- break;
- }
- if(sum==0)
- {
- printf("已经没有机会了,请重新开始\n");
- break;
- }
- }
- return 0;
- }
复制代码 |