实验七 函数程序设计(1).doc

实验七 函数程序设计(1).doc

ID:56953716

大小:48.50 KB

页数:4页

时间:2020-07-28

实验七 函数程序设计(1).doc_第1页
实验七 函数程序设计(1).doc_第2页
实验七 函数程序设计(1).doc_第3页
实验七 函数程序设计(1).doc_第4页
资源描述:

《实验七 函数程序设计(1).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验十三函数程序设计(二)一、目的和要求1.掌握函数声明的使用2.理解函数的实参、形参、返回值的概念3.掌握数组作为函数参数二、实验内容一、改错1、输入下面程序,编译、连接,看看有什么错误,如何修改?voidmain(){floatk;k=fun(10.0);printf("%f",k);}floatfun(floatf){returnf*f;}思考:在什么情况需要函数声明?二、程序填空题编写一程序,将两个字符串连接起来。不要用strcat函数。请完成strc函数的功能。#include#includevoid

2、strc(charc1[],charc2[]);voidmain(){chars1[30]="abc";chars2[30]="def";strc(s1,s2);//请在后面补充strc函数的功能,完成两个字符串的连接puts(s1);}voidstrc(charc1[],charc2[]){//请填空,完成两个字符串的连接}三.编程1)用函数调用的方法求1——n之间的质数。intIsprime(intj)该函数用来判断某个数是不是质数,如果是质数则返回1,不是则返回02)编制函数sortstr,其功能是对多个字符串进行排序。(该题与实验十一数组二中的

3、最后一题是一样的,只是本题要求要函数调用排序功能)要求:欲排序的字符串在主函数中输入,排好序的字符串在主函数中输出。提示:可用一个二维数组用来接受各个字符串;排序算法可改为由一个函数sortstr实现。字符串的比较应用strcmp函数进行比较,字符串的赋值用strcpy函数实现3)学生成绩统计(选做)从键盘输入一个班(全班最多不超过10人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能:(1)统计不及格人数并打印不及格学生名单;(2)统计成绩在全班平均分及平均分之上的学生人数,并打印这些学生的名单;(3)统计各分数段的学生人数及所占的

4、百分比。(第三问选做)[提示:(1)用num[i]存放第i+1个学生的学号,用score[i]存放第i+1个学生的成绩。设置计数器count,当score[i]<60时,计数器count计数一次,并打印num[i]和score[i]。(2)先计算全班平均分aver,当第i个学生的成绩score[i]>=aver时,打印num[i]和score[i]。(3)将成绩分为6个分数段,60分以下为第0段,60~69分为第1段,70~79分为第2段,80~89分为第3段,90~99分为第4段,100分为第5段,因此成绩与分数段的对应关系为:各分数段的学生人数保存

5、在数组stu中,用stu[i]存放第i段的学生人数。对于每个学生的成绩,先计算出该成绩所对应的分数段,然后将相应的分数段的人数加1,即stu[i]++。从本次实验开始,所有实验都使用函数来编程。]提示:/*函数功能:从键盘输入一个班学生某门课的成绩及其学号,当输入成绩为负值时,输入结束函数参数:整型数组num,存储学生学号实型数组score,存储学生成绩函数返回值:学生总数*/intReadScore(intnum[],floatscore[])/*函数功能:统计不及格人数并打印不及格学生名单函数参数:整型数组num,存储学生学号实型数组score,存

6、储学生成绩整型变量n,学生总数函数返回值:不及格人数*/intGetFail(intnum[],floatscore[],intn)/*函数功能:计算全班平均分成绩函数参数:实型数组score,存储学生成绩整型变量n,学生总数函数返回值:平均分*/floatGetAver(floatscore[],intn)/*函数功能:统计成绩在全班平均分及平均分之上的学生人数并打印其学生名单函数参数:整型数组num,存储学生学号实型数组score,存储学生成绩整型变量n,学生总数函数返回值:成绩在全班平均分及平均分之上的学生人数*/intGetAboveAver(

7、intnum[],floatscore[],intn)/*函数功能:统计各分数段的学生人数及所占的百分比函数参数:实型数组score,存储学生成绩整型变量n,学生总数函数返回值:无*/voidGetDetail(floatscore[],intn)

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

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

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