|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
使用结构体类型数组编写一个程序用来输入并显示教师的基本情况信息。教师的基本情况信息包括:姓名、性别、出生年月日、住址、电话、月收入。要求使用嵌套的结构体类型表示出生年月日,模拟输如下列两个教师的信息,并按下列格式输出在屏幕上。
姓名 性别 出生日期 住址 电话 月收入
1. 李四 女 1965年5月8日 莲花小区6号 7432156 1200.00
2. 王五 男 1972年8月9日 和平里12号 8654367 950.00
本人写的存在问题求指教:
#include<stdio.h>
#define N 2
void main()
{
struct date
{
int year;
int month;
int day;
} ;
struct teacher
{
char name[20];
char sex;
struct date birthday;
char addr[30];
char phone[20];
float income[5];
}tea[N] ;
int i;
for(i=0;i<N;i++)
{
printf("请输入老师的姓名:");
scanf("%s",&tea[i].name);
printf("请输入老师的性别:");
scanf("%s",&tea[i].sex);
printf("请输入老师的出生日期(年):");
scanf("%d",&tea[i].birthday.year);
printf("请输入老师的出生日期(月):");
scanf("%d",&tea[i].birthday.month);
printf("请输入老师的出生日期(日):");
scanf("%d",&tea[i].birthday.day);
printf("请输入老师的住址:");
scanf("%s",&tea[i].addr);
printf("请输入老师的电话:");
scanf("%s",&tea[i].phone);
printf("请输入老师的收入:");
scanf("%f",&tea[i].income);
}
printf("\n姓名\t性别\t出生日期\t住址\t电话\t月收入\n");
for(i=0;i<N;i++)
{
printf("%s\t",tea[i].name);
printf("%s\t",tea[i].sex);
printf("%d年\t",tea[i].birthday.year);
printf("%d月\t",tea[i].birthday.month);
printf("%d日\t",tea[i].birthday.day);
printf("%s\t",tea[i].addr);
printf("%s\t",tea[i].phone);
printf("%s\n",tea[i].income);
}
}
|
|