为了账号安全,请及时绑定邮箱和手机立即绑定

[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;

}


正在回答

3 回答

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

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


0 回复 有任何疑惑可以回复我~
asdas sadasd dasddsd asda das


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926220    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信