c语言求解,下面一段程序是按姓名查询学生信息,我想改为输入学号或姓名查询学生信息

inti;charstr[20],as;do{printf("输入要查询的学生姓名:");fflush(stdin);gets(str);for(i=0;i<now_no... int i;
char str[20],as;
do
{printf("输入要查询的学生姓名:");
fflush(stdin);
gets(str);
for(i=0;i<now_no;i++)
if(!strcmp(stu[i].name,str))
{printf("\t学号\t姓名\t成绩1\t成绩2\t成绩3\t成绩4\t平均成绩\t总成绩\n");
printf("\t%u%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n",stu[i].no,stu[i].name,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].score4,stu[i].ave,stu[i].sum);}
printf("\t\t\t按任意键返回主菜单");
fflush(stdin);
as=getch();}
while(!as);
这个是只按姓名查找,改为按姓名或学号查找应该怎么改?
展开
 我来答
水里风
2019-01-05 · TA获得超过1528个赞
知道小有建树答主
回答量:1294
采纳率:80%
帮助的人:524万
展开全部
printf("输入要查询的学生姓名或学号:");

if(!strcmp(stu[i].name,str)) 
改成
if(!strcmp(stu[i].name,str)||!strcmp(stu[i].no,str))//no学号
更多追问追答
追问
这样改了运行不了呀
追答
方便贴一下整个的代码或者出错信息嘛,题目给的这点我也不知道跑的是什么呀
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式