C语言结构体通过 scanf初始化
# 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初始化相关推荐
- Go语言结构体如何进行初始化
目录 Go语言结构体 Go语言的类 Go语言结构体定义 Go语言实例化结构体--为结构体分配内存并初始化 基本的实例化形式 创建指针类型的结构体 取结构体的地址实例化 Go语言初始化结构体的成员变量 ...
- c语言字符结构数组初始化,C语言结构体数组初始化问题
C语言结构体数组指定初始化器时,下面的三种方法,只有第三种可以,但是第一,二种,我看不出语法上哪错了,编译器DEVc++会报错 [Error] C99 designator 'num_insur' o ...
- 阵列c语言,C语言结构体阵列的定义
C语言结构体阵列的定义以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言结构体阵列的定义 1.C语言结构体阵列的定义 ...
- C语言 | 结构体变量
C语言结构体类型 C语言中允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体.在其他一些高级语言中称"记录". 一般形式 struct 结构体名 {成员表列}: 结 ...
- c语言结构体学习整理(结构体初始化,结构体指针)
渣渣c的c语言学习之路 1.关于c语言的结构体: 首先我们为什么要用到结构体,我们都已经学了很多int char -等类型还学到了同类型元素构成的数组,以及取上述类型的指针,在一些小应用可以灵活使用, ...
- c语言结构体指针初始化
*************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com ****** ...
- c语言+结构体指针初始化,c语言结构体指针初始化===
c语言结构体指针初始化 今天来讨论一下C中的内存管理. 记得上周在饭桌上和同事讨论C语言的崛起时,讲到了内存管理方面 我说所有指针使用前都必须初始化,结构体中的成员指针也是一样 有人反驳说,不是吧,以 ...
- C语言结构体变量在定义时初始化
C语言结构体变量在定义时就将其初始化的格式如下 struct struct_name struct_variable = { .member1 = xxx, .m ...
- C语言结构体指针初始化(转)
reference: https://www.cnblogs.com/losesea/archive/2012/11/15/2772526.html 今天来讨论一下C中的内存管理. 记得上周在饭桌上和 ...
最新文章
- 熬夜写代码,不如换女装入GitHub获上千Star?
- (转载)配置apue.h
- MFC中动态创建控件以及添加事件响应
- 在.NET中执行Async/Await的两种错误方法
- 如何在MVC中下载模板和上传word文件
- 在多模块开发的时候,利用项目继承可以将结构信息、部署信息,将共同的依赖放在一个父类中。...
- 狂神设计模式笔记-工厂模式
- cad完全卸载教程_如何完全卸载(删除)cad-百度经验
- 怎样选择合适的电流继电器
- 分块矩阵在计算机有哪些应用,分块矩阵及其应用
- java数据类型ppt,Java语言基础01数据类型02.ppt
- Android--- Drawer and Tab Navigation with ViewPager
- 如何拍出优秀风景摄影作品
- 国资委79号文解读:国央企OA办公系统信创替代落地实践与标杆案例
- 堆栈指针寄存器 SP详解以及栈的作用
- Java百钱百鸡程序代码
- Vijos 1836题:HYS与七夕节大作战
- 竞赛通知|2021年全国大学生电子设计竞赛启动通知!
- 二叉树:已知先序和中序求后序,已知中序和后序求先序
- 高德地图2016清明出行交通预测报告(完整版)
热门文章
- vsftpd 配置说明
- 007_zkCli.sh
- React16.2的fiber架构
- TalkingData:用好大数据,为企业转型赋能
- Python中:self和__init__的含义 + 为何要有self和__init__
- hdu 1087 Super Jumping! Jumping! Jumping!
- cocos2dx3.4 VS2012无法打开包含文件extensions/ExtensionExport.h
- Java:Comparable接口
- OSPF常见错误和排错方法
- 基坑监测日报模板_长沙一工地基坑坍塌致2人死亡!基坑坍塌的瞬间,只有无能为力和惊心动魄!...