c语言实验报告8函数的定义调用与参数传递
《C程序设计》课程实验报告
学院: 班级: 姓名: 学号: 实验设备:计算机1台2011年3月1日
实验项目名称 函数的定义、调用与参数传递掌握函数的定义、调用和参数的传递方式。
实验要求:
掌握函数的定义、调用和参数的传递方式。能编写简单程序。
实验内容 包括步骤 :
1、已有变量定义和函数调用语句int a,b;b sum a ;函数sum 用以求1+2+3+…..+k,和数作为函数值返回。请编写sum函数并在主函数中调用。
2、已有变量定义和函数调用语句:int a 1,b-5,c;c fun a,b ;fun函数的作用是计算两个数之差的绝对值,并将差值返回调用函数,请编写fun函数并在主函数中调用。
3、已有变量定义语句double a 5.0;int n 5;和函数调用语句mypow a,n ;用以求a的n次方。请编写double mypow double x,int y 函数并在主函数中调用。 调试与结果测试:
调试正常,结果正确。
代码注释:
8-1
#include
int main int sum int n ;
int a,b;
scanf "%d",&a ;
b sum a ;
printf "%d\n",b ;
return 0; int sum int n int i,s 0; for i 1;i n;i++ s s+i; return s; 8-2
#include
int main int fun int a,int b ;
int a 1,b 5,c;
c fun a,b ;
printf "%d\n",c ; int fun int a,int b int s; s a-b; if s 0 s -s; return s; 8-3
#include
int main double mypow double x,int n ;
double a 5.0,s;
int n 5;
s mypow a,n ;
printf "%f\n",s ;
return 0; double mypow double x,int n double s 1; int a;
for a 1;a n;a++ s s*n;
return s; ――――――――――――以下内容为教师填写―――――――――――――――
教师评阅: 成绩:
2011年月日 物光学院计算机类实验报告