#include<bits/stdc++.h>
#define int long long
using namespace std;
char F[15];
int T,cnt;
typedef struct Student{
char name[20],sex[10],tele[12];
int age;
}Student;
Student stu[20];
inline void read(int &num){
int x=0,f=1;
char ch=getchar();
while(ch>'9'||ch<'0'){
if(ch=='-')f=-1;
ch=getchar();
}
while(ch>='0'&&ch<='9'){
x=(x<<3)+(x<<1)+ch-'0';
ch=getchar();
}
num=x*f;
}
inline void write(int x){
int p=0,i;
if(x<0){
putchar('-');
x=-x;
}
do{
F[p++]=x%10;
x/=10;
}while(x);
i=p-1;
while(i>=0){
putchar(F[i]+'0');
--i;
}
putchar(' ');
}
inline void print(const Student *a){
printf("%s %s ",a->name,a->sex);
write(a->age);
puts(a->tele);
}
signed main(){
puts("请输入学生数");
read(T);
while(T--){
printf("请输入学生%lld信息\n",++cnt);
scanf("%s%s",stu[cnt].name,stu[cnt].sex);
read(stu[cnt].age);
scanf("%s",stu[cnt].tele);
}
puts("学生信息:");
for(int i=1;i<=cnt;++i){
print(&stu[i]);
}
return 0;
}
运行结果: