📄 show.cpp
字号:
#include"student.h"
void student::all()
{
int x=0;int y=0;
ifstream f5 ("llz.txt",ios_base::in) ;
while(!f5.eof())
{
f5>>name>>studentno>>sex>>age>>add>>tele>>roomno;
if(sex=="女") x++;
if(sex=="男") y++;
}
f5.close();
cout<<"女生为"<<x<<"个,"<<"男生为"<<y<<"个,"<<"总人数是"<<x+y<<"个."<<endl;
}
void student::change()
{
string ner;
student sd[100];
int o=0;
char d;
int n,p,i=0;
do{
cout<<"请输入要修改信息学生的学号:";
ifstream s1 ("llz.txt",ios_base::in) ;
cin>>ner;
while(!s1.eof())
{
o++;
s1>>sd[o].name>>sd[o].studentno>>sd[o].sex>>sd[o].age>>sd[o].add>>sd[o].tele>>sd[o].roomno;
if(ner==sd[o].studentno) { p=o; i=1;}
}
n=o;
s1.close();
if(i==1)
{
cout<<"请输入这一学生的新信息:"<<endl;
cout<<"姓名:";
cin>>sd[p].name;
cout<<"学号:";
cin>>sd[p].studentno;
cout<<"性别(男/女):";
cin>>sd[p].sex;
cout<<"年龄:";
cin>>sd[p].age;
cout<<"家庭住址:";
cin>>sd[p].add;
cout<<"电话:";
cin>>sd[p].tele;
cout<<"寝室号:";
cin>>sd[p].roomno;
ofstream s2("llz.txt",ios_base::out);
o=1;
do{
s2<<sd[o].name<<endl<<sd[o].studentno<<endl<<sd[o].sex<<endl<<sd[o].age<<endl<<sd[o].add<<endl<<sd[o].tele<<endl<<sd[o].roomno<<endl;
o++;
}while (o<n);
s2.close();
cout<<sd[p].name<<"的信息已经修改"<<endl;
}
else cout<<"该学生尚未录入!"<<endl;
cout<<'\n';
cout<<"要继续修改吗?y/n:";
cin>>d;
}while (d=='y');
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -