实验六 函数程序设计(二)
一.实验目的
1. 掌握程序中函数的基本操作方法; 2. 掌握函数的程序设计。
二.实验环境
1. 硬件:PII以上计算机;
2. 软件:Windows、Visual C++ 6.0;
3. 其它:一张软盘或者U盘等可移动的存储设备。
三.实验内容
练习1.用递归方法解决猴子吃桃子的问题(P129习题6.10)。
运行结果:1534
练习2.编写一个程序,其中包含一个子函数,功能为找出一维数组元素(设共10个)中
的最小值及其下标。
子函数要求:
形式为:int min(int a[ ],int n);
(其中:n为数组元素的个数,子函数返回值为最小元素的下标值) 运行结果示例:
练习3.编写一个程序,其中包含一个子函数,功能为在字符串中查找某个字符首次出现的
位置,若字符串中没有该字符,则给出0。
子函数要求:
形式为:int at(char s[ ],char c); 运行结果示例:
练习4.编写一个程序,其中包含一个子函数,功能为删除字符串中指定的某个字符,并显
示删除后的字符串。
子函数要求:
形式为:void delete_string(char str[],char ch); 运行结果示例:
指定的程序测试数据:
练习5.编写一个程序,其中包含一个子函数,功能为将读入的密码(字符串)按指定规律
翻译回原文后输出。
?
子函数要求:
形式为:void decrypt (char str[]);
解码规律如下:
字 母:变成其后的第3个,且循环转换(例:a→d、W→Z、y→b); 其 它:保持不变。
?
运行结果示例:
答案
1.
#include
int a(int n);

