泡面君 发表于 2019-2-10 13:20:29

简单的加法运算程,提示[Error] ld returned 1 exit status,求大神看看

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

void count(int num ,char name[])
{
        int total=0;
        int n=0,i,num1,num2;
        randomize ();
        for(i=1;i<=5;i++)
        {
        num1=rand()%num+1;
        num2=rand()%num+1;
        printf("第%d道题:\n",i);
       printf("%d+%d=",num1,num2);
       printf("请输入你的答案:");
       scanf("%d",&n);
       if (num1+num2==n)
       {
               printf("你答对了%c\n",7);
               total=total+2;
       }
       else
       {
               printf("你答错了\n");
               printf("请再次输入答案:\n");
               scanf("%d,&n");
               if(num1+num2==n)
               {printf("你终于答对了。\n");
               total=total+1;
               }
               else
               printf("对不起,你又错啦没分。\n");
       }
       }
       printf("%s同学你的总分是:%d分\n",name,total*10);
}
void main()
{
        char name;
        printf("请输入你的名字:");
        gets(name);
        printf("\n\n\t%s%s%s%c\n\n","欢迎",name,"参加算术假发运算测试",2);
        count(10,name) ;
}

想都不要想 发表于 2019-2-10 15:00:17

randomize ();这个函数这里有问题,还有我以前遇到过你这个问题是因为我已经运行了一个程序了才报的错误,所以你先关闭一下正在运行的程序,还是不行的话你就重启一下

泡面君 发表于 2019-2-10 18:51:32

想都不要想 发表于 2019-2-10 15:00
randomize ();这个函数这里有问题,还有我以前遇到过你这个问题是因为我已经运行了一个程序了才报的错误 ...

啊,终于有回贴了,如果是randomize ()的问题该怎么该呢,求大佬指点,,因该是这个函数问题{:10_266:}

泡面君 发表于 2019-2-10 18:56:40

想都不要想 发表于 2019-2-10 15:00
randomize ();这个函数这里有问题,还有我以前遇到过你这个问题是因为我已经运行了一个程序了才报的错误 ...

哈哈哈,我试着把哪一个randomize删了就可以运行了,,,感谢,,不过为什么会这样呢

泡面君 发表于 2019-2-10 19:15:46

想都不要想 发表于 2019-2-10 15:00
randomize ();这个函数这里有问题,还有我以前遇到过你这个问题是因为我已经运行了一个程序了才报的错误 ...

大佬,我百度到了,这个VC编译器无法识别randomize这个随机函数,要换成rand{:10_299:}
页: [1]
查看完整版本: 简单的加法运算程,提示[Error] ld returned 1 exit status,求大神看看