实验九 用户建立的数据类型
湖北工业大学工程技术学院实验报告 课程名称: C语言程序设计 实验内容: 实验九 用户建立的数据类型 学院: 工 程 技 术 学 院 专业班级: 姓名: 学号:
一、实验目的
1、掌握结构体类型的定义,结构体变量和结构体数组的定义、初始化和引用方法。
2、掌握成员运算符“.”和指向运算符“->”的使用方法。
3、掌握共用体类型的定义,共用体变量的定义、初始化和引用方法。
4、掌握typedef定义类型名的方法,掌握枚举型变量的使用方法。
二、预习作业
1、程序填空题:试在括号中填入正确的答案,并上机验证程序的正确性。
(1) 定义链表的节点类型,其中数据域data为字符型,指针域next为节点指针。
#include<stdio.h>
struct node
{ char data;
struct node ( )
}n1,n2;
main()
{
}
程序调试过程如下:
教师: 成绩:
(2) 根据已定义的结构体类型,定义结构体变量stu、数组st[4]和指针* s 。 #include <stdio.h>
struct StuLoan
{ int Num;
char Name[16];
char Sex;
int Age;
char Addr[20];
float Loan;
}s={20081812,"LinFeng",'M',18,"Wuhan",8000.00} ;
( ) stu,st[4], *p=&s;
main()
{ printf(“%s,%c,%d”,s. Name,(*p).Sex,p->Age);
}
程序调试过程如下:
2、程序改错并上机调试运行
(1) 程序的结构类型定义如下所示,请改正程序中的错误。
#include <stdio.h>
typedef struct students
{ char name[16];
char sex;
int age;
char addr[20];
} STUD;
/********** found **********/
STUD ={"WangYin", 'F', 18, "Nanjing"},st[4], *s=stu; //
main()
{
printf("%s,%c,%s",http://doc.guandang.net, *s .sex,s->addr); //
}
程序调试过程如下:
(2) 改正以下结构体的定义和引用中的错误。
#include <stdio.h>
struct worker
{
int num;
char name[20];
}
worker.num=1;
程序调试过程如下:
3、读程序写结果并上机验证其正确性
(1) 读程序,写出程序的输出结果( )。
#include <stdio.h>
main()
{ union{ char c[2];
int a ;
long b ;
struct NODE
{ int data; struct NODE *next;}n;
}m;
printf("%d,%d \n",sizeof( m ),sizeof(m.n ));
}
程序调试过程如下:
(2) 共用体定义如下,试写出程序的输出结果( )。
#include<stdio.h>
main()
{ union{ char i[2];
int k;
}a;
a.i[0] = 'A';a.i[1] = 'B';
printf("%x \n",a.k);
}
程序调试过程如下:
4、编程题
1、试用结构体类型定义学生信息,学生(学号,姓名,年龄,入学成绩),初始化时输入五条记录,试输出最高成绩的学生信息。
四、分析与总结(每个步骤10分) 写出实验后的学习体会。
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




