赞
踩
2009 -2010学年第 2 学期
实 验 报 告
实验课程名称 C语言程序设计基础实验
专 业 班 级
学 生 姓 号
学 生 姓 名
实验指导老师
浙江大学城市学院实验报告
实验项目名称 实验11 指针与函数程序设计
实验成绩 指导老师(签名) 日期
一. 实验目的和要求
理解指针与函数间的关系。
掌握指针作为函数返回值的编程方法。
掌握结构指针的概念与应用。
掌握结构指针作为函数参数的编程方法。
二. 实验内容、原理及实验结果与分析
说明:实验指导教师可根据教学内容指定题目。
1编程1 编程题。
(10022)输入一个正整数repeat (0
编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。
若输入月份错误,输出提示信息。
输入输出示例:括号内为说明
输入:
3(repeat=3)
5
9
14
输出:
May
September
Wrong input!
【源程序】
【实验结果与分析】
2编程2 编程题。
(10023)输入一个正整数repeat (0
定义一个指针数组将下表的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。
(表格详见实验教材P99)
输入输出示例:括号内为说明
输入:
3(repeat=3)
Tuesday
Wednesday
year
输出:
3
4
-1
【源程序】
【实验结果与分析】
3编程3 计算最长的字符串长度。
(10024)编写一个函数int max_len(char *s[ ], int n),用于计算有n(n<10)个元素的指针数组s中最长的字符串的长度,并编写主程序验证。
例:(括号内为说明)
输入
4(n=4)
blue
yellow
red
green
输出
length=6
【源程序】
【实验结果与分析】
4编程4 字符串的连接。
(10025)用字符指针实现函数str_cat(s,t),将字符串t复制到字符串s的末端,并且返回字符串s的首地址,并编写主程序。
例:(括号内为说明)
输入
abc
def
输出
abcdef
【源程序】
【实验结果与分析】
5编程5 指定位置输出字符串
(10026)输入一个字符串后再输入2个字符,输出此字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。用返回字符指针的函数实现。
例:(括号内为说明)
输入
program
r
g
输出
rog
【源程序】
【实验结果与分析】
6编程6 编写一个解密藏尾诗的程序。
(10027)输入一首藏尾诗(假设只有4句),输出其藏尾的真实含义。用返回字符指针的函数实现。
例:
输入:
悠悠田园风
然而心难平
兰花轻涌浪
兰香愈幽静
输出:
风平浪静
【源程序】
【实验结果与分析】
7编程7 改错题error11_2.cpp
(10028)从键盘上输入一个3×3的矩阵,求矩阵的主对角线和副对角线之和,要求定义和调用函数float matrix(float *a[3], int n),
提示,函数的形参是指针数组。
例:
输入:
8 6 12
5 9 10
7 11 5
输出:
sum=41.00
【源程序】
【实验结果与分析】
讨论、心得
记录实验感受、上机过程中遇到的困难及解决办法、遗留的问题、意见和建议等。
2
编号:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。