C语言程序设计精品PPT课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言程序设计精品PPT课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 精品 PPT 课件
- 资源描述:
-
1、高级语言程序设计高级语言程序设计 诸如学生花名册、通讯录之类的数据,最适合用结构体来处理。因为这类数据具有如下特点: 每个人信息都是一个复合的构造数据,如由姓名、学号、性别、年龄、家庭住址、联系电话等“成员”组成。 不同的人,数据的值不同,但都有共同的成员组成。 struct 结构体名 类型标识符 成员名; ; 关键字 用户指定/*struct 结构体名合称“结构类型标识符”*/*成员表列*/*此处分号不能省略*/【例一】main() struct student int number; char name6; char sex; int age; char address20; ; 本质上,
2、它定义了一个名为”student”的“结构体类型”(表头)。 在定义结构体类型的同时定义结构体类型变量 struct 结构体名 变量名1,变量名2, 变量名n; 直接定义结构体类型变量 struct 变量名1,变量名2, 变量名n;实际使用中,还可以使用以下形式:先定义 #define STU struct student尔后 STU student1,student2;【例四】main() struct student int number; char name6; char sex; int age; char address20; ; printf(%dn ,sizeof(struct
3、student); 结果: 31答案:C).real=1 正确编程:main() struct char name15; char class12; long num; stu; scanf(%s,stu.name); scanf(%s,stu.class); scanf(%ld,&stu.num); printf(%s,%s,%ldn,stu.name,stu.class,stu.num);亦可用以下赋值语句:strcpy(stu.name,”wenli”); strcpy(stu.class, “Computer”);stu.num=200113;为什么啊?但是如果改为stu.name=”
4、wenli”是错误的。 #include stdio.hstruct datetp unsigned year,month,day;unsigned months =0,31,28,31,30,31,30,31,31,30,31,30,31;main() struct datetp d; printf(请输入年 月 日:); scanf(%u%u%u,&d.year,&d.month,【1】); if (d.year%4=0&d.year%100!=0)|(d.year%400)=0) months2=29; printf(%d年%d月%d日是该年的第%d天。n, d.year,d.month
5、, d.day, getdays(d); getdays(【2】date) unsigned days=0,i; for(i=1;idate.month;i+) days+=【3】; days+=date.day; return days;答案:【1】&d.day 【2】struct datetp 【3】monthsi struct student int num; char name20; char sex; int age; float score; char addr30;struct student stu3;struct student int num; char name20; c
6、har sex; int age; float score; char addr30;stu3;struct student int num; char name20; char sex; int age; float score;stu3= 10101,李宁,M,18,87.5, 10102,张凡,M,19,99, 10103,王敏,F,20,78.5 ;struct student int num; char name20; char sex; int age; float score;;Struct student stu3= 10101,李宁,M,18,87.5, 10102,张凡,M
7、,19,99, 10103,王敏,F,20,78.5 ; main() struct student int num; char name20; char sex; int age; float score; stu3= 10101,李宁,M,18,87.5, 10102,赵凡,M,19,99, 10103,王敏,F,20,78.5 ; int i; clrscr(); for (i=0;i3;i+) printf(%s,学号%d,成绩:%.2fn,stui.name,stui.num,stui.score); 试一试运行结果这里面的花括号能不能去掉?struct tm int hours,m
展开阅读全文