📄 ch5-4.c
字号:
/*功能:利用结构类型,存储和显示三个学生的基本情况*/
#include <stdio.h>
#include <reg51.h>
struct date /*日期结构类型:由年、月、日三项组成*/
{int year;
int month;
int day;
};
struct std_info /*学生信息结构类型:由学号、姓名、性别和生日共4项组成*/
{char no[7];
char name[9];
char sex[3];
struct date birthday;
};
/*定义并初始化一个外部结构变量student */
struct std_info student= {"000102","张华","男",{1980,9,20}};
void main(void)
{
#ifndef MONITOR51
SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */
TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */
TH1 = 221; /* TH1: reload value for 1200 baud @ 16MHz */
TR1 = 1; /* TR1: timer 1 run */
TI = 1; /* TI: set TI to send first char of UART */
#endif
/*打印表头*/
printf("No. Name Sex Birthday\n");
/*输出三个学生的基本情况*/
printf("%-7s",student.no);
printf("%-9s",student.name);
printf("%-4s",student.sex);
printf("%d-%d-%d\n",student.birthday.year, student.birthday.month,student.birthday.day);
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -