问题遇到的现象和发生背景
发生错误error C2664: 'strcmp' : cannot convert parameter 2 from 'char' to 'const char *'
问题相关代码,请勿粘贴截图
void Findstudentno()
{//按照学号查找学生信息
printf("\t\t欢迎使用学生宿舍管理系统\n\n");
char n;
int k;
printf("\t请输入需要查找学生的学号:");
scanf("%s",n);
printf("\n\n");
for(k=0;k<L.length;k++)
{
if(strcmp(L.elem[k].no,n) = =0)
{
printf("学号\t姓名\t宿舍号\t床位号\t电话号码\n");
return;
}
}
printf("\t未查找到该学生\n");
return;
}
结构体为
typedef struct{
char no[100];//学号
char name[100];//姓名
char dor[100];//宿舍号
char bed[100];//床位号
char tel[100];//电话号码
}student;
运行结果及报错内容
发生错误error C2664: 'strcmp' : cannot convert parameter 2 from 'char' to 'const char *'