实验7-2-函数调用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验7-2 函数(二)

1

【实验目的】

(1)掌握函数的嵌套调用的方法

(2)掌握函数的递归调用的方法

(3)掌握全局变量和局部变量的概念和用法

【实验要求】

(1)熟练掌握函数的嵌套调用的方法

(2)熟练掌握函数的递归调用的方法

【实验环境】

(1) Microsoft XP操作系统

(2) Microsoft VC++ 6.0

【实验内容】

1、素数/acmhome/problemdetail.do?&method=showdetail&id=1098描述:输出100->200之间的素数的个数,以及所有的素数。

输入:无

输出:100->200之间的素数的个数,以及所有的素数。

样例输入:无

样例输出:

21

101 103 ... 197 199

2、字符串逆序/JudgeOnline/problem.php?id=1499

题目描述:写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。

输入:一行字符

输出:逆序后的字符串

样例输入:123456abcdef

样例输出:fedcba654321

3、字符串拼接/JudgeOnline/problem.php?id=1500

题目描述:写一函数,将两个字符串连接

输入:两行字符串

输出:链接后的字符串

样例输入:

123

abc

样例输出

123abc

4、输出元音/JudgeOnline/problem.php?id=1501

题目描述:写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出。

输入:一行字符串

输出:顺序输出其中的元音字母(aeiou)

样例输入:abcde

样例输出:ae

5、统计字符/JudgeOnline/problem.php?id=1503

题目描述:编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。只要结果,别输出什么提示信息。

输入:一行字符串

输出:统计数据,4个数字,空格分开。

样例输入:!@#$%^QWERT 1234567

样例输出: 5 7 4 6

6、查找最大值最小值/JudgeOnline/problem.php?id=1431

题目描述

编制函数,其功能是在float类型一维数组中查找最大值、最小值,并将它们返回到调用程序。

* 输出保留两位小数

输入:

n

n个浮点数

输出:

最大值最小值

样例输入

10

1.0

2.0

3.0

4.0

5.0

6.0

7.0

8.0

9.0

10.0

样例输出

10.00 1.00

7、完数/JudgeOnline/problem.php?id=1988

题目描述

输入两个正整数m和n(m≥1,n≤10000),从小到大输出m~n之间的所有完数。完数就是因子和与它本身相等的数。要求定义并调用函数factorsum(number),它的功能是返回

number的因子和。例如:factorsum(12)的返回值是16,即1+2+3+4+6。

输入

10 500

输出

28 496

样例输入

1 20

样例输出

6

8、绝对值排序/acmhome/problemdetail.do?&method=showdetail&id=1090描述:输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。

输入:输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。

输出:对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。

样例输入:

3 3 -

4 2

4 0 1 2 -3

样例输出:

-4 3 2

-3 2 1 0

9、数日子/acmhome/problemdetail.do?&method=showdetail&id=1453 题目描述:光阴似箭,日月如梭,大学的时间真是宝贵,要抓紧时间AC^_^,你知道今天是这一年第几天吗,掐指一算还是要算好久,呵呵还是让计算机来做吧。这里的问题就是让你来写一个程序,输入某年某月某日,判断这一天是这一年的第几天?

输入:输入数据有多组,第一行是数据的组数n,下面n行是n组数据,每组数据由3个正整数组成,分别为年、月、日,我们保证每组数据都是有效的日期。

输出:输出所输入的日期是这一年的第几天。

样例输入:

2

2009 1 1

2008 1 3

样例输出:

1

3

10、进制转换/acmhome/problemdetail.do?&method=showdetail&id=1386

描述:输入一个十进制数N,将它转换成R进制数输出。

输入:输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R (2<=R<=16, R<>10)。

输出:为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。

样例输入

7 2

23 12

-4 3

样例输出

111

1B

-11

(注:文档可能无法思考全面,请浏览后下载,供参考。可复制、编制,期待你的好评与关注!)

相关文档
最新文档