c++程序编写

来源:百度知道 编辑:UC知道 时间:2024/06/11 08:49:48
为教师编写一个记录30个学生的姓名,性别,年龄和学号的程序,要求使用结构.使用30个不同的结构变量名称,用for循环获得键盘输入完毕后用屏幕输出

#include<iostream.h>
class info//定义一个信息类,即是C中的数据结构;
{
public string name;
public int sex;//0表示男1表示女
public int age;
public int number;
}
int main()
{ info a[30];
string name;
int sex;//0表示男1表示女
int age;
int number;
cout<<"输入30个学生的信息"<<endl;
for(int i=0;i<30;i++)
{
cin>>name>>sex>>age>>number;
a[i].name=name;
a [i].sex=sex;
a[i].age=age;
a[i].number=number;
}
for(int j=0;j<30;j++ )
{
cout<<a[j].name<<endl;
if a[j].sex=0
cout<<"男"<<endl;
else
cout<<"女"<<endl;
cout<<a[j].age<<endl;
cout<<a[j].number<<endl;
}
return 0;
}
多谢楼下的提醒,我没有对程序进行编译,所以没有发现错误。现在修改了

结构数组 就可以啦