|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
//数据重置
printf("请输入重置数据的学生姓名:");
scanf("%s",name); //name 是定义的字符数组,所以name代表的是数组的首地址,无需加地址运算符
for(i=0; i<len; ++i) //程序没报错,但通过测试后到了这一步就错了不执行了。
if(name == psf[i].XingMing) //识别一下删除的数据在结构体当中的第几个
{
it=i; //标记是第几个
break; //结束循环
}
/*开始重置数据
printf("请重置%s的数据\n",psf[it].XingMing);
printf("姓名:");
scanf("%s",psf[it].XingMing);
printf("学号:");
scanf("%d",&psf[it].xuehao);
printf("成绩:");
scanf("%f",&psf[it].score);
问题:程序并没有执行for循环,也没有报错
哪位大佬能够帮忙指点一下,小弟不胜感激
1代码上传
2 if(name == psf[i].XingMing) 字符串比效用函数
|
|