下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验14 指针在结构体中的应用一、实验目的1掌握结构体类型指针的定义及使用方法。2掌握结构体类型指针作为函数参数,实现函数调用。3掌握简单链表的基本操作。二、实验要求1 通过阅读及编程,掌握结构体类型指针的定义及使用方法。2 通过阅读及编程,掌握结构体类型指针作为函数参数,实现函数调用。3通过阅读及编程,掌握简单链表的基本操作(包括链表的建立、查找、遍历、插入、删除)。三、实验内容1阅读下列程序,预测程序运行结果,然后上机验证。 main () struct num int a ; int b ; float f ; n= 1 , 3, 5.0 ;struct num * pn =&n
2、 ;printf ( “ %dn ” , ( pn->b/n.a )*(+pn ->b) );printf ( “ %f n ” , ( *pn ).a + pn ->f ); 1 读下列程序,指出程序的功能。struct tm int hours ;int minutes ;int seconds ; ;main ( ) struct tm time ;time. hours=0 ;time. minutes =0;time . seconds =0 ;for ( ; ; )update ( &time ); display (&time ); update
3、 ( struct tm * t ) t-> seconds+; if ( t-> seconds= =60 )t-> seconds=0; t-> minues+;if ( t-> minues= =60 ) t-> minues=0; t-> hours+; if ( t-> hours= =24 ) t-> hours=0;deday (); display ( struct tm * t ) printf ( “%d: ” , t-> hours );printf ( “%d: ” , t-> minutes );pri
4、ntf ( “%d:n” , t-> seconds ); delay ( ) long int t; for ( t=1; t<12800 ; +t ); 3. 阅读并运行下列程序,写出运行结果。#include “stdio.h” main ( ) struct person char name20;char address30;int num3;struct person * next; ; struct person a= “wang hong”,”shang hai”,0, 18,96; /* 0表示女性,18表示年龄,96 表示某课程的成绩* /struct perso
5、n b= “li ming”,”tian jin ”,1, 23,99; /* 1表示男性,其他同上 */struct person c= “chen lin”,”bei jing”,0, 21,90; struct person * p;a.next=&b;b.next=&c;c.next=NULL;for ( p=&a;p!=NULL;p=p->next )printf (“%s,%s,%d,%d,%dn”,p->name,p->address,p->num0,p->num1,p->num2);1. 阅读下列程序,回答问题。# i
6、nclude “alloc.h”main ( ) struct element char ch;struct element *next; ; struct element * base *p; char c; base=NULL; while ( c=getchar() )!=# p= (struct element *) malloc(sizeof(struct element );p->ch=c;p->next=base;base=p; p=base; while (p!=NULL) printf (“%c ”,p->ch);p=p->next; 问题:(1) 本程序的功能是什么?(2) 若输入的字符序列是:c language # ,则相应的输出是什么?(3) 请写出该链表的结构图。四、实验思考题1 利用上例建立的链表,编程实现查找指定字符(ch)的位置。字符(ch)由键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度某公司电子商务事业部跨境电商营销推广合作协议2篇
- 2025版融创集团房地产合同档案安全保护与保密要求3篇
- 二零二五年度外汇期货居间经纪业务合同修订版4篇
- 2025版全新煤炭居间合作协议范本下载6篇
- 个性化劳动协议模板2024年版参考版B版
- 个性化咨询顾问服务协议精简版版
- 2025年配电工程进度款支付合同
- 2025年度新材料研发与产业化合作协议
- 二零二五年度内退员工离职补偿及经济补偿合同
- 二零二五年度品牌策划与品牌维权服务合同2篇
- 2024年上海市第二十七届初中物理竞赛初赛试题及答案
- 信息技术部年终述职报告总结
- 高考满分作文常见结构完全解读
- 理光投影机pj k360功能介绍
- 六年级数学上册100道口算题(全册完整版)
- 八年级数学下册《第十九章 一次函数》单元检测卷带答案-人教版
- 帕萨特B5维修手册及帕萨特B5全车电路图
- 系统解剖学考试重点笔记
- 小学五年级解方程应用题6
- 年月江西省南昌市某综合楼工程造价指标及
- 作物栽培学课件棉花
评论
0/150
提交评论