附代码
#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;
}
scanf那里错误了,a应该是一个数组或指针,但实际上它为char!!!!!
char msg[1024]; for(int i = 0;i < 1024;i++){ msg[i] = '\0';//初始化 } scanf("%s",msg);
asdas sadasd dasddsd asda das
之前遇到过这个,是一个函数没有实现,看你代码好像没有问题。ld应该是链接错误,不知道你用的什么开发环境。