请问c语言怎么实现学生管理系统信息查询功能?

img


这是我在csdn上随便找的一个按姓名查询的代码片段,182行如果将程序关闭再打开,n还能记下学生数量并给i的循环提供截止条件吗?我看起来感觉像是一次性的。

什么叫关闭程序再打开?你每次打开程序都是从头到尾重新运行,每次都会重新读一遍数据库或者说文件内部的学生信息。
而且你展现的代码是一个单独的函数,只要你主函数不断调用它就可以循环使用。

int main(){
   while(1){
printf("是否查询Y/N");
char c=getchar();
if(c=='Y' || c=='y')
query();
else
break;
}
return 0;
}