#include <stdlib.h>
#define N 3
struct stuff
{
int num;
char name[20];
char sex;
int age;
int work_age;
float wage;
char add[30];
};
void input(struct stuff*,int );
void output(struct stuff*,int);
void main()
{
struct stuff st[N];
input(st,N);
output(st,N);
}
void input(struct stuff *s,int n)
{
int i;
for(i=0;i<n;i++)
{
system("cls");
printf("請輸入第%d個記錄\n",i+1);
printf("編號: ");
scanf("%d",&s[i].num);
printf("名字: ");
scanf("%s",s[i].name);
printf("性別: ");
getchar();
scanf("%c",&s[i].sex);
printf("年齡: ");
scanf("%d",&s[i].age);
printf("工齡: ");
scanf("%d",&s[i].work_age);
printf("工資: ");
scanf("%f",&s[i].wage);
printf("地址: ");
scanf("%s",s[i].add);
}
}
void output(struct stuff *s,int n)
{
int i;
printf("編號\t名字\t性別\t年齡\t工齡\t工資\t地址\n");
printf("----------------------------------------------------\n");
for(i=0;i<n;i++)
{
printf("%d\t%s\t%c\t%d\t%d\t%f\t%s\n",
s[i].num,s[i].name,s[i].sex,s[i].age,s[i].work_age,s[i].wage,s[i].add);
}
}
記事本敲的,沒有驗證。妳試壹下,應該可以。很簡單