函数

本实验指南涵盖多个程序设计任务,包括成绩统计、字符串处理、排序查找等,旨在帮助学生掌握函数设计、递归调用、数据结构操作等关键技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实验目的
1、掌握定义函数的方法;
2、掌握函数实参与形参的对应关系以及“值传递”的方式;
3、掌握函数的嵌套调用和递归调用的方法;
4、掌握全局变量和局部变量动态变量、静态变量的概念和使用方法。

二、实验内容
特别提醒:输入数据在主函数中完成。
1、编写三个函数分别求某学生三门课程总成绩和平均成绩和及格率。
2、用一个函数来实现将一行字符串中最长的单词输出。此行字符串从主函数传递给该函数.
3、用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意的整数。
4、输入三个字符串,调用函数按由小到大的顺序对这些字符串排序,要求将最小的串放在str1中,将最大的串放在str3中。在主函数中输出排序好的三个字符串。提示:使用strcmp(str1,str2)函数。
5、编写一个程序,主函数中输入10个无序的整数,调用函数用冒泡法从大到小排序;主函数中再输入一个整数,调用函数用折半查找法找出该数,若存在,在主函数中输出其所处的位置,否则,插入适当位置。
6、定义一个函数,功能是计算n个学生的成绩中,高于平均成绩的人数,并作为函数值返回。用主函数来调用它,统计50个学生中,高于平均成绩的有多少人,并输出。
7、编写函数求 + 。
8、写函数求输出数列2、2、4、4、6、6、8…前10项。
9、求函数 1 n=0
Hn= x -2x+7 n=1
Hn-1(x)(x3+2)+hn-2(x)(x2-7x)。n>1
10、比较数组a和数组b,得出a中的数(每一个)比b中的几个数大,并输出。
11、投票选班长,5个候选人,10个人每人投一票,输入投票结果,输出每个候选人的得票数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值