问答详情
源自:-

[Error] ld returned 1 exit status这怎么解决

附代码

#include<stdio.h>

#define Z 0.45 

char a;

int  b ;

float c; 

int mian(void)

{

printf("请输入你的姓名:\n");

scanf("%s",a);

printf("请输入你的地理成绩:\n");

scanf("%d",b); 

c = b * Z;

printf("你的等级--\n");

if (c>=40)

{

printf("A\n");

}

else if((c>=30)&&(c<=40))

{

printf("B\n");

}

else if((c>=20)&&(c<=30))

{

printf("C\n");

}

else (c<=20);

{

printf("D\n");

}

printf("%s的折合分数是%f",a,c);

return 0;

}


提问者:Sherlock01 2016-05-01 07:05

个回答

  • qq_慕哥7256588
    2021-01-26 11:30:07

    scanf那里错误了,a应该是一个数组或指针,但实际上它为char!!!!!

    char msg[1024];
    for(int i = 0;i < 1024;i++){
        msg[i] = '\0';//初始化
    }
    scanf("%s",msg);


  • qq_暧昧只是爱情的前奏_0
    2019-03-15 18:09:29

    asdas sadasd dasddsd asda das


  • 风沙流年
    2016-10-31 22:32:00

    之前遇到过这个,是一个函数没有实现,看你代码好像没有问题。ld应该是链接错误,不知道你用的什么开发环境。