C语言编写猜数游戏,想知道为啥写的这个运行不了(在)


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
     srand (time(0));
     int number=rand ()%100+1;
     int time = 0;
     int a = 0;
     printf ("我已经想好了一个1到100的数");
     do {
         printf("猜猜这个1到100之间的数:");
         scanf("%d,&a");
         time++;
         if (a>number){
             print("你猜的数大了。");
         } else if (a<number){
             printf ("你猜的数小了。");
         }
     }while (a!=number);
     printf ("太好了,你用了%d次就猜到了答案。\n",time);
     return 0;
}

print("你猜的数大了。");改为:printf("你猜的数大了。");
scanf("%d,&a");改为:scanf("%d",&a);

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
     srand (time(0));
     int number=rand ()%100+1;
     int time = 0;
     int a = 0;
     printf("我已经想好了一个1到100的数\n");
     do {
         printf("猜猜这个1到100之间的数:");
         scanf("%d",&a);
         time++;
         if (a>number){
             printf("你猜的数大了。\n");
         } else if (a<number){
             printf ("你猜的数小了。\n");
         }
     }while (a!=number);
     printf ("太好了,你用了%d次就猜到了答案。\n",time);
     return 0;
}

img

scanf("%d,&a")
改为scanf("%d",&a)

那个事printf,不是print,楼主有点粗心那