C语言第四次作业
一、结构的学习
1.1 观看3.2.1、3.2.2、3.2.3的视频
1.2 记录纸质笔记
1.3 敲打代码文件列表
1.4 遇到的问题及解决
(1)日期输出时用的%i是什么?
答:printf函数调用的一般形式为:printf(“格式控制字符串”, 输出表列)。其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两 种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。例如:%c 一个单一的字符,%d 一个十进制整数,%i 一个整数。
(2)结构体类型与结构体变量有什么不同?
答:结构体类型与结构体变量概念不同。类型:不分配内存; 变量:分配内存。类型:不能赋值、存取、运算; 变量:可以。结构体可嵌套,结构体成员名与程序中变量名可相同。
二、pta作业问题及解决
应选A 因为"->"运算符优先级高于“++”,所以第一步运算后得++(s1.str),又因为str为一个指针,所以加在了指针str上。
应选C 因为scanf输入是以地址来定位,C不是,name[20] name为首地址。
三、书中例题展示
3.1 输出平均分最高的学生信息
3.2 学生成绩排序
3.3 修改学生成绩