指针和strcmp函数及for循环在数据库中寻找相应的数据,在找到后输出。Р其寻找的格式为(*s[q]).name。在找到后依次输出同一个类中的其他的内容。Рchar t[20];Рchar c; Рdo Р{ Рint flag1=0; Рcout<<"请输入你要查询学生的姓名"<<endl; Рcin>>t; Рfor(int q=0;q<i;q++) Р{ Р if(strcmp((*s[q]).name,t)==0)Р { Р flag1=1; Р cout<<"您要查询的学生是:"<<(*s[q]).name<<"学号是:"<<(*s[q]).number<<"籍贯是:"<<(*s[q]).bornplace<<endl; Р } Р} Рif(flag1==0) Рcout<<"对不起!您要查询的学生不存在!"<<endl; Р⑥case 5按学号查询:其主要操作与按姓名查询相似。Р⑦case7 按籍贯查询:其主要操作与按姓名查询相似。Р⑧case 6输出所有学生的籍贯信息:利用strcmp函数将数据库中与要查询的学生相对应的信息内容从数据库中调出。Р其输出的方式为循环方式,设置循环条件,利用if语句,设置变量k,使k从0进行自加,直到k的值为h,并依次将s[k]的值输出,从而达到输出所有学生的学籍信息的目的。Рcout<<"本系统所有学生的籍贯信息如下:"<<endl; Рif(i==0) Рcout<<"管理系统中没有录入数据或者数据已经被删除!"<<endl; Рfor(int k=0;k<i;k++) Р{ Рcout<<k+1<<" "<<"姓名:"<<" "<<s[k]->name<<" "<< Р"学号:"<<" "<<s[k]->number<<" "<<"籍贯:"<<" "<<s[k]->bornplace <<endl; Р} Рbreak;