实验十 函数(1)new

实验十 函数(1)new

ID:34603808

大小:118.69 KB

页数:3页

时间:2019-03-08

实验十 函数(1)new_第1页
实验十 函数(1)new_第2页
实验十 函数(1)new_第3页
资源描述:

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

1、实验十函数(1)班级______________学号___________姓名______________________号机器时间:________________________实验目的:1.学会函数的定义和调用格式;2.掌握形参和实参的使用和传值调用;3.了解函数声明的使用。4.学习使用设置断点的方法调试程序。实验要求:每次实验前,学生要先预习实验内容,写出分析结果或程序,经实验指导老师检查后,上机运行、调试程序,得出最终正确结果。实验内容:一.读程序要求:读懂程序,写出分析结果;上机运行程序,得到运行结果,比较之。1、fun(intx,inty,intz){z=x*x

2、+y*y;}main(){inta=38;fun(7,3,a);printf(“%d”,a);}分析结果运行结果2、voidfun(intx,inty);main(){intx=5,y=3;un(x,y);printf(“%d,%d”,x,y);}voidfun(intx,inty){x=x+y;y=x-y;x=x-y;printf(“%d,%d,”,x,y);}分析结果运行结果3、intf(inta);main(){ints[8]={1,2,3,4,5,6},I,d=0;for(i=0;f(s[i]);i++)d+=s[i];printf("%d",d);}intf

3、(inta){returna%2;}二.完成程序要求:根据要求,分析给出的上下语句,填写程序1、请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。___________________________main(){doublex,y;scanf("%1f%1f",&x,&y);printf("%1f",max(x,y));}doublemax(doublea,doubleb){return(a>b?a:b);}2、以下函数的功能是:求x的y次方,请填空,并配写出主调函数doublefun(doublex,inty){inti;doublez;for(i=1,z=

4、x;i

5、具有如下功能:fun函数是一个判断整数是否为素数的函数,使用该函数求1000以内的素数平均值。写出调试过程。#include"math.h"main(){inta=0,k;/*a保存素数之和*/floatav;/*av保存1000以内素数的平均值*/for(k=2;k<=1000;k++)if(fun(k))/*判断k是否为素数*/a+=k;av=a/1000;printf("av=%f",av);}fun(intn)/*判断输入的整数是否为素数*/{inti,y=0;for(i=2;i

6、重点是如何判断一个数是否为素数。根据素数的定义,一个正整数只能被1和它本身整除,这个数是素数。调试中采用TC环境提供单步执行功能时,注意热键的区别。对于一个大型程序,如果仅需要对程序中的某一部分单步执行时,可设置一些断点,用"Run"命令执行程序到断点处,然后再单步执行程序。通过本例说明这样调试程序的方法。在程序被运行前,将屏幕光标移到fun函数的for循环一句处,按+键,该句背景色变为红色;用"Run"命令运行程序,程序执行到此处暂停执行,背景色为淡兰色,再用单步执行下面的程序;当不需要单步执行时,使用"Run"命令可

7、以连续执行程序,当程序再次执行到断点处又会停下等待用户的指令。将屏幕光标移到已设断点处,再按+键,可以取消断点。四.写程序编写一个函数,选出能被3整除且至少一位是5的两位数,用主函数调用这个函数,并输出所有这样的两位数。

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

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

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