- 32
- 0
- 约5.82千字
- 约 7页
- 2017-03-26 发布于贵州
- 举报
c语言程序设计基础实验报告7c语言程序设计基础实验报告7
实验7 函数
实验目的
1、掌握定义函数的方法;
2、掌握函数实参与形参的对应关系以及“值传递”、“地址传递”的方式;
3、掌握函数的嵌套调用和递归调用的方法;
4、掌握全局变量和局部变量动态变量、静态变量的概念和使用方法。
二、实验内容和步骤
改错
上机调试下面的程序,记录系统给出的出错信息,并指出出错原因.
main()
{
int,y;
printf(%d\n,sum(x+y));
int sum(a,b)
{
int a,b;
return(a+b);
}
}
2、程序填空
(1)求两个正整数m,n之间的非素数之和(包含m和n)。
例如:如果m=2,n=20,则程序的输出应为:Sum is: 132。
(程序有两个空(1)、(2)需要补充完整。请将程序中的____(1)____和____(2)____删除后,在相应的位置填入正确答案并调试直到得到正确结果为止。
注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!)
#include math.h
#include conio.h
#include stdio.h
prime( int m )
{ int i,k,j;
k=sqrt(m);
/************found************/
for (j=2;j = k; j++)
if (m % j == 0)
break;
if( j=k ) return (0);
else return (1);
}
main()
{ int m=2,n=20,i,j,k,s;
clrscr();
s = 0;
for ( i=m; i=n; i++)
/************found************/
if( prime(i)==0 )
s += i;
printf(Sum is: %d\n,s);
}
(2)求一维数组a中既不能被3整除也不能被5整除的元素之和。
例如:如果数组a中的元素如下:1,8,5,10,6,18,7,2,4,12,9,11,则程序的输出结果应为:
The result is : 33。
(程序有两个空(1)、(2)需要补充完整。请将程序中的____(1)____和____(2)____删除后,在相应的位置填入正确答案并调试直到得到正确结果为止。
注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!)
#include math.h
#include conio.h
#include stdio.h
long int fun( a , n )
int a[12] , n;
{int i;
long int s=0;
for (i=0;in;i++)
if ( a[i]%3!=0a[i]%5!=0 )
/************found************/
s=s+a[i];
return (s);
}
main()
{ int a[12]={1,8,5,10,6,18,7,2,4,12,9,11};
clrscr();
/************found************/
printf(The result is : %ld\n,fun( a , 12 ));
}
(3)程序实现的功能是:将字符串倒序存放并输出。
例如,当字符串为This Is a c Program
输出:margorP c a sI sihT
(注意: 以下给出部分源程序请在/*******begin********/ 与 /********end*********/
之间填入你编写的若干语句。请勿改动其它位置的任何内容。)
#include conio.h
#include stdio.h
void fun(char str1[])
{
/***********begin***********/
int i;char t;
for(i=0;i=9;i++)
{ t=str1[i];str1[i]=str1[18-i];str1[18-i]=t;}
/************end************/
}
main()
{ char str1[80]=This Is a c Program;
clrscr();
printf(String is: %s\n,str1);
fun(str1);
printf(Result is: %
您可能关注的文档
- chap4(29-30).ppt
- chap5sec2 数值积分与数值微分2.ppt
- chap6.4,6.5第一型曲线,曲面积分的计算-11.ppt
- chap5sec1 数值积分与数值微分1.ppt
- chap1 绪论.ppt
- chapter 1 linux的理念和历史.ppt
- chap4函数的插值.ppt
- chap4sec3 插值与数据拟合3.ppt
- chap9(梁的弯曲正应力及强度计算1).ppt
- chapter 6 practical english服装专业英语.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年省考超大杯刷题-申论套卷四.pdf VIP
- 小学学校总务处的工作计划.pptx VIP
- 大学毕业论文__小型液压挖掘机的设计.doc VIP
- 食材配送人员配置与资质要求.docx VIP
- 2025年山东省济南市中考英语试卷试题真题(精校打印版).pdf VIP
- 一种能够在太阳光下快速固化的可剥离去污复合膜及制备方法.pdf VIP
- 骨科临床诊疗指南及操作规范(2025版).docx
- 2025-2026学年小学信息技术(信息科技)四年级下册浙教版(2023)教学设计合集.docx
- 沪科版九年级(上) 中考题同步试卷:22.5 二次函数的应用(18).doc VIP
- 中国的刺腹牙甲属、脊胸牙甲属和凹基牙甲属昆虫鞘翅目牙甲科牙甲族研究.pdf VIP
原创力文档

文档评论(0)