【程序设计实践实验指导书】实验2:指针进阶.doc

【程序设计实践实验指导书】实验2:指针进阶.doc

ID:55164529

大小:47.50 KB

页数:8页

时间:2020-04-29

【程序设计实践实验指导书】实验2:指针进阶.doc_第1页
【程序设计实践实验指导书】实验2:指针进阶.doc_第2页
【程序设计实践实验指导书】实验2:指针进阶.doc_第3页
【程序设计实践实验指导书】实验2:指针进阶.doc_第4页
【程序设计实践实验指导书】实验2:指针进阶.doc_第5页
资源描述:

《【程序设计实践实验指导书】实验2:指针进阶.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、河南工业大学信息学院《程序设计实践》课程组实验指导河南工业大学实验报告课程名称:程序设计实践开课实验室:专业班级计科1506学号201516010605姓名王智宇实验项目名称实验3:指针进阶实验日期2016-3-30成绩评定教师签名:日期:一、实验目的:1.理解指针数组的概念,掌握指针数组的基本应用和编程方法。2.掌握单向链表的概念和建立方法。3.掌握单向链表的基本操作。二、实验环境:1.运行WindowXP/Windows7/Windows8等的操作系统的PC机;2.VC++6.0,CodeBlocks,或De

2、vC++等编译环境。三、实验内容:1.编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。输入输出示例:5May【源程序】#include#includeintmain(){intnum;scanf("%d",&num);getchar();char*month[12]={"January","February",2016.3.制第8页河南工业大学信息学院《程序设计实践》课程组实验指导"March","April","May","June","J

3、uly","August","September","October","Novermber","December"};printf("%s",month[num-1]);return0;}【运行结果】8AugustProcessreturned0(0x0)executiontime:2.466sPressanykeytocontinue.2.定义一个指针数组将下表的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输入-1。SundayMondayTuesdayWednes

4、dayThursdayFridaySaturday输入输出示例:Tuesday3【源程序】#include#include#includeintmain(){char*month[12]={"January","February","March","April","May","June","July","August","September","October","Novermber","December"};charmnum[10];scanf("%s"

5、,&mnum);getchar();2016.3.制第8页河南工业大学信息学院《程序设计实践》课程组实验指导inti=0;for(i=0;i<12;i++){if(strcmp(mnum,month[i]))printf("%d",i+1);return0;}return0;}【运行结果】Junuary1Processreturned0(0x0)executiontime:5.130sPressanykeytocontinue.3.编写程序,输入n(n<10)个字符,输出其中最长字符串的有效长度。要求自定义函

6、数intmax_len(char*s[],intn),用于计算有n个元素的指针数组n中最长的字符串的长度。输入输出示例:n=4blueyellowredgreen6【源程序】#include#include#includeintmax_len(char*s[],intn);intmain(){inti,n,t;printf("n=");scanf("%d",&n);getchar();char*num[n],str[80];for(i=0;i

7、{gets(str);num[i]=(char*)malloc(sizeof(char)*(strlen(str)+1));strcpy(num[i],str);}2016.3.制第8页河南工业大学信息学院《程序设计实践》课程组实验指导t=max_len(num,n);printf("%d",t);return0;}intmax_len(char*s[],intn){inti,t,max=0;for(i=0;i

8、行结果】n=5sdsdsdsdsdddddddddddddd8Processreturned0(0x0)executiontime:8.274sPressanykeytocontinue.g4.输入若干个学生信息(包括学号、姓名和成绩),输入学号为0时输入结束,建立一个单向链表,再输入一个成绩值,将成绩大于等于该值的学生信息输出。输入输出示例:1Zhang782Wang8

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。