搜索
查看: 244|回复: 2

我输任何数字都是显示“大了”

[复制链接]
 楼主| 发表于 2020-2-15 21:22:32 | 显示全部楼层 |阅读模式
5啊哈币
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. int main()
  5. {
  6.     int a,b,sum;
  7.     sum=6;
  8.     srand((unsigned)time(NULL));
  9.     a=rand()%100;
  10.     printf("%d",a);
  11.     while(a>0)
  12.     {
  13.         sum--;
  14.         scanf("%d",b);
  15.         if(b>a)
  16.             printf("大了,再来");
  17.         if(b<a)
  18.             printf("小了,再来");
  19.         if(b==a)
  20.         {
  21.             printf("对了");
  22.             break;
  23.         }
  24.         if(sum==0)
  25.         {
  26.             printf("下次再来");
  27.             break;
  28.         }
  29.     }
  30.     system("pause");
  31.     return 0;
  32. }
复制代码

最佳答案

查看完整内容

scanf后面的参数必须加&号,像这样:scanf("%d",&b);
发表于 2020-2-15 21:22:33 | 显示全部楼层
scanf后面的参数必须加&号,像这样:scanf("%d",&b);
 楼主| 发表于 2020-2-21 16:10:17 | 显示全部楼层
谢谢,是我粗心大意了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表