需要注意的是:结构体变量调用成员 使用  .  而结构体指针使用  ->  不然编译器会报错!!!

#include <stdio.h>typedef struct{int year;int month;int day;
}Data;typedef struct{char name[20];int age;Data first;Data second;
}People;void getpeople(People *people){printf("请问姓名是:");scanf("%s",people->name);printf("请问年龄:");scanf("%d",&people->age);printf("请问是否接种过疫苗:");getchar(); if(getchar()=='Y'){printf("请输入第一针疫苗的接种日期:");scanf("%d-%d-%d",&people->first.year,&people->first.month,&people->first.day);printf("请问是否接种过第二针疫苗:");getchar();if(getchar()=='Y'){printf("请输入第二针疫苗接种的日期:");scanf("%d-%d-%d",&people->second.year,&people->second.month,&people->second.day); }else{printf("请尽快接种第二针疫苗!\n");people->second.year=0;}}else{printf("请尽快接种疫苗!\n");people->first.year=0;}putchar('\n');
}void prinf(People people){printf("姓名:%s,年龄:%d\n",people.name,people.age);if(people.first.year==0){printf("未接种疫苗!\n");}else{printf("第一针疫苗接种日期:%d-%d-%d,",people.first.year,people.first.month,people.first.day);if(people.second.year==0){printf("未接种第二针疫苗!\n");}else{printf("第二针疫苗接种日期:%d-%d-%d\n",people.second.year,people.second.month,people.second.day);}}putchar('\n');
}int main(void){People people[3];int i;for(i=0;i<3;i++){getpeople(&people[i]);}for(i=0;i<3;i++){prinf(people[i]);}return 0;
}

小甲鱼 C语言 帮助社区大妈编写一个打疫苗登记程序相关推荐

  1. 从头学C语言——(1)编写一个简单的C程序

    编写一个简单的C程序 编译器安装完成之后,我们就可以用它来编写代码了. 这里用Dev C++作为示例,我的是5.11的版本(后续版本是其他人开发的分支版本). 1.双击打开软件, 2.点击左上角工具栏 ...

  2. C语言输出长方柱的体积,需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、 height(高)。要求用成员函数实现以下功能...

    需要求3个长方柱的体积,请编写一个基于对象的程序.数据成员包括length(长).width(宽). height(高).要求用成员函数实现以下功能: (1) 由键盘分别输入3个长方柱的长.宽.高: ...

  3. 编写一个基本的Android程序

    程序员有个惯例,在任何一个新平台上学习一门新语言的时候,首先做的第一件事情就是编写一个Hello,World程序,在Android上也不例外,<Hello,World>的第一个程序也是He ...

  4. 如何编写一个简单的 Python 程序

    本教程将教你如何编写一个简单的 Python 程序.我们将从解释 Python 程序是什么开始,然后继续讨论语法的各个方面,即语言的结构. 什么是 Python? Python是一种越来越受欢迎的编程 ...

  5. 请用python3编写一个计算器的控制台程序_二、软件工程慕课第一章作业题——编写一个计算器...

    一.题目描述 请用Python3编写一个计算器的控制台程序,支持加减乘除.乘方.括号.小数点,运算符优先级为括号>乘方>乘除>加减,同级别运算按照从左向右的顺序计算. 二.输入描述 ...

  6. c++类与对象(多文件编程!)(编写一个有关股票的程序,其中有两个类:一个是深圳类shen_stock,另一个是上海类shang_stock。)

    #编写一个有关股票的程序,其中有两个类:一个是深圳类shen_stock,另一个是上海类shang_stock.类中有三项私有数据成员:普通股票个数general.ST股票个数st和PT股票个数pt, ...

  7. 第一章 开始 |编写一个简单的C++程序

    学习目标: 编写一个简答的C++程序 学习内容: 1.一个简单的c++程序 2.输入和输出 3.关于注释 4.控制流 5.类简介 6.书店程序 1.1 编写一个简单的c++程序 每个C++程序都包含一 ...

  8. Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域

    ***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...

  9. Java制作一个盒子程序_编写一个简单的Java程序,模拟计算器的功能。

    提问:编写一个简单的Java程序,模拟计算器的功能. 网友回答: 程序参考: import java.awt.*; import java.awt.event.ActionEvent; import ...

  10. 仿照Windows的计算器,编写一个简易的计算器程序,实现加、减、乘、除等运算。

    仿照Windows的计算器,编写一个简易的计算器程序,实现加.减.乘.除等运算. 偷懒了很多,将就着用吧: import java.awt.FlowLayout; import java.awt.ev ...

最新文章

  1. 腾讯 AngelFL 联邦学习平台揭秘
  2. 使用 selector 从 SAP Spartacus state 里读取 Cart 数据
  3. 如何启动和关闭oracle数据库,Oracle数据库启动和关闭方式总结
  4. filewriter判断是否关闭_各种仪表故障判断,看完你也可以成为仪表维修专家
  5. python爬虫免费代理池_Python爬取免费代理搭建代理池
  6. 我与小娜(04):时空变换,亦真亦幻
  7. java 中aop 博客园_Java 10.Spring--AOP编程
  8. Eclipse、VBA、IE开发者工具 Debug快捷键
  9. Linux网络设备驱动程序
  10. 数学建模(五)系泊系统设计(16年国赛A题)
  11. Arduino 和 TB6612FNG 驱动直流电机
  12. Bulletproofs、Sigma protocol、Halo2等ZK方案小结
  13. Qt延时和startTimer
  14. 【已解决】el-form required 提示英文改中文
  15. 【黎乙丙】几种ps调色工具及使用方式
  16. 国外免费杀毒软件AVG、Avast、小红伞体验
  17. PyCharm 快速批量注释及取消注释
  18. 2021-2027全球与中国射频屏蔽窗市场现状及未来发展趋势
  19. Greenplum—2、操作汇总
  20. 【富文本】 Matlab 多个版本的安装包下载以及安装教程

热门文章

  1. 在R中进行偏相关分析
  2. 电脑装机不求人装机员系统集合
  3. 16QAM调制解调和误码率
  4. U盘安装WIN10移动系统
  5. USB转串口,JLINK驱动安装(亲测有效)
  6. Spring常用注解整理
  7. 数据分析——鸢尾花数据集
  8. 华为版计算机软件,Huawei华为手机PC客户端软件
  9. av_malloc 与 av_free 的函数原型
  10. python爬取歌词_python爬虫抓取某易云音乐歌词,从此不在下载