# include <stdio.h>
struct AGE
{int year;int month;int day;
};
struct STUDENT
{char name[20];int num;struct AGE birthday;float score;
};  //分号不能省
int main(void)
{struct STUDENT student1;  /*用struct STUDENT结构体类型定义结构体变量student1*/printf("请输入姓名:");scanf("%s", student1.name);  //不能写成&student1printf("请输入学号:");scanf("%d", &student1.num);printf("请输入生日:");scanf("%d", &student1.birthday.year);scanf("%d", &student1.birthday.month);scanf("%d", &student1.birthday.day);printf("请输入成绩:");scanf("%f", &student1.score);printf("name: %s\n", student1.name);  //不能写成&student1printf("num: %d\n", student1.num);printf("birthday: %d-%d-%d\n", student1.birthday.year, student1.birthday.month, student1.birthday.day);printf("score: %.1f\n", student1.score);return 0;
}
请输入姓名:lg
请输入学号:08300734
请输入生日:1988
05
03
请输入成绩:99
name: lg
num: 8300734
birthday: 1988-5-3
score: 99.0

C语言结构体通过 scanf初始化相关推荐

  1. Go语言结构体如何进行初始化

    目录 Go语言结构体 Go语言的类 Go语言结构体定义 Go语言实例化结构体--为结构体分配内存并初始化 基本的实例化形式 创建指针类型的结构体 取结构体的地址实例化 Go语言初始化结构体的成员变量 ...

  2. c语言字符结构数组初始化,C语言结构体数组初始化问题

    C语言结构体数组指定初始化器时,下面的三种方法,只有第三种可以,但是第一,二种,我看不出语法上哪错了,编译器DEVc++会报错 [Error] C99 designator 'num_insur' o ...

  3. 阵列c语言,C语言结构体阵列的定义

    C语言结构体阵列的定义以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言结构体阵列的定义 1.C语言结构体阵列的定义 ...

  4. C语言 | 结构体变量

    C语言结构体类型 C语言中允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体.在其他一些高级语言中称"记录". 一般形式 struct 结构体名 {成员表列}: 结 ...

  5. c语言结构体学习整理(结构体初始化,结构体指针)

    渣渣c的c语言学习之路 1.关于c语言的结构体: 首先我们为什么要用到结构体,我们都已经学了很多int char -等类型还学到了同类型元素构成的数组,以及取上述类型的指针,在一些小应用可以灵活使用, ...

  6. c语言结构体指针初始化

    *************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com ****** ...

  7. c语言+结构体指针初始化,c语言结构体指针初始化===

    c语言结构体指针初始化 今天来讨论一下C中的内存管理. 记得上周在饭桌上和同事讨论C语言的崛起时,讲到了内存管理方面 我说所有指针使用前都必须初始化,结构体中的成员指针也是一样 有人反驳说,不是吧,以 ...

  8. C语言结构体变量在定义时初始化

    C语言结构体变量在定义时就将其初始化的格式如下 struct struct_name struct_variable = {     .member1            = xxx,     .m ...

  9. C语言结构体指针初始化(转)

    reference: https://www.cnblogs.com/losesea/archive/2012/11/15/2772526.html 今天来讨论一下C中的内存管理. 记得上周在饭桌上和 ...

最新文章

  1. 熬夜写代码,不如换女装入GitHub获上千Star?
  2. (转载)配置apue.h
  3. MFC中动态创建控件以及添加事件响应
  4. 在.NET中执行Async/Await的两种错误方法
  5. 如何在MVC中下载模板和上传word文件
  6. 在多模块开发的时候,利用项目继承可以将结构信息、部署信息,将共同的依赖放在一个父类中。...
  7. 狂神设计模式笔记-工厂模式
  8. cad完全卸载教程_如何完全卸载(删除)cad-百度经验
  9. 怎样选择合适的电流继电器
  10. 分块矩阵在计算机有哪些应用,分块矩阵及其应用
  11. java数据类型ppt,Java语言基础01数据类型02.ppt
  12. Android--- Drawer and Tab Navigation with ViewPager
  13. 如何拍出优秀风景摄影作品
  14. 国资委79号文解读:国央企OA办公系统信创替代落地实践与标杆案例
  15. 堆栈指针寄存器 SP详解以及栈的作用
  16. Java百钱百鸡程序代码
  17. Vijos 1836题:HYS与七夕节大作战
  18. 竞赛通知|2021年全国大学生电子设计竞赛启动通知!
  19. 二叉树:已知先序和中序求后序,已知中序和后序求先序
  20. 高德地图2016清明出行交通预测报告(完整版)

热门文章

  1. vsftpd 配置说明
  2. 007_zkCli.sh
  3. React16.2的fiber架构
  4. TalkingData:用好大数据,为企业转型赋能
  5. Python中:self和__init__的含义 + 为何要有self和__init__
  6. hdu 1087 Super Jumping! Jumping! Jumping!
  7. cocos2dx3.4 VS2012无法打开包含文件extensions/ExtensionExport.h
  8. Java:Comparable接口
  9. OSPF常见错误和排错方法
  10. 基坑监测日报模板_长沙一工地基坑坍塌致2人死亡!基坑坍塌的瞬间,只有无能为力和惊心动魄!...