编写程序完成结构变量的输入输出
编写程序完成结构变量的输入输出
构建结构体:
#include <stdio.h> typedef struct{ int month,day,year; }Date; typedef struct{ char no[6]; char name[10]; Date birthday; }Student; //定义全局变量 Student stud;
自定义函数:
//录入数据 void readdata() { int y,m,d; printf("请输入学生的信息:\n"); printf("请输入学号:"); scanf("%s", stud.no); printf("请输入姓名:"); scanf("%s", stud.name); printf("请输入出生日期:"); scanf("%d,%d,%d", &y,&m,&d); stud.birthday.year=y; stud.birthday.month=m; stud.birthday.day=d; printf("OK\n"); } //打印输出学生的信息 void writedata() { int y,m,d; printf("学生信息列表:\n"); printf("==================\n"); printf("学号:%s \n", stud.no); printf("姓名:%s \n", stud.name); y=stud.birthday.year; m=stud.birthday.month; d=stud.birthday.day; printf("出生日期:%d-%d-%d \n", y,m,d); printf("==================\n"); }
主函数中调用 自定义函数:
void main() { char ch; do{ printf("函数菜单"); printf("==================\n"); printf("1. 输入数据\n"); printf("2. 输出数据\n"); printf("0. 退出\n"); ch=getch(); switch(ch) { case '1': readdata(); break; case '2': writedata(); break; } }while(ch!='0');//当ch不等于0的时候,我们会一直执行循环体里的语句 }
构建运行:
还没有留言,还不快点抢沙发?