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);
这个是只按姓名查找,改为按姓名或学号查找应该怎么改? 展开
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);
这个是只按姓名查找,改为按姓名或学号查找应该怎么改? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询