结构体数组的定义
struct st{
char name[10];//姓名
int no;//学号
int age;//年龄
char sex[10];//性别
}stu[10];//这里的10也可以换成n;
使用:
输入:cin>>stu[i].name>>stu[i].no>>stu[i].age>>stu[i].sex; 输出
:
cout<<stu[i].name<<" "<<stu[i].no<<" "<<stu[i].age<<" "<<stu[i].sex<<endl;
整体代码如下:
#include<iostream>
using namespace std;
void swapa(int *a,int n){
int i,j,t;
i=0;j=n-1;
while(i<j)
{
t=a[i];
a[i]=a[j];
a[j]=t;
i++;
j--;
}
}
int main()
{
struct st{
char name[10];
int no;
int age;
char sex[10];
}stu[10];
for(int i=0;i<2;i++)
{
cin>>stu[i].name>>stu[i].no>>stu[i].age>>stu[i].sex;
}
for(int i=0;i<2;i++)
cout<<stu[i].name<<" "<<stu[i].no<<" "<<stu[i].age<<" "<<stu[i].sex<<endl;
}
输入如下:
小明 1910121212 20 男
小芳 1910111101 19 女
输出:
小明 1910121212 20 男
小芳 1910111101 19 女