- 19
- 0
- 约3.85千字
- 约 5页
- 2017-05-12 发布于河南
- 举报
C实验三
实验三 函数
认真分析每行代码的用途!
实验要求:
1、熟悉字符型数据的输入输出函数;
2、理解函数,能编写简单的函数;复习前面学习过的内容;
3、熟悉全国计算机等级考试上机考试题型。
实验内容:
一、字符型数据
(1)新建一个文件,输入以下程序代码:
main( )
{ char a;
scanf(%c,a);
printf(%c %d\n,a,a);
}
运行程序,输入一个字符,看看运行结果。然后将程序改成使用getchar()函数和putchar()函数进行输入和输出:
main( )
{ char a;
a=getchar( );
putchar(a);
}
以上程序掌握getchar()函数和putchar()函数用法。
(2)编写程序,输出小写字母的ASCII码表。新建一个文件,输入以下程序代码:
main( )
{ int i;
char a;
for(i=0;i26;i++)
{ a=a+i;
printf(%c %3d ,a,a);
if((i+1)%5==0)
printf(\n);
}
}
运行程序,查看程序的运行结果。分析程序的第七行和第八行的功能。
二、函数
(1)新建一个文件,输入以下程序代码:
void swap(int x,int y)
{ int t;
t=x; x=y; y=t;
printf(%d %d ,x,y);
}
main( )
{ int a=3,b=4;
swap(a,b);
printf(%d %d\n,a,b);
}
运行程序,看看程序的运行结果,理解函数参数的单向传递。
从第二个实验开始均为全国计算机等级考试上机考题,每题均为40分,请认真练习并熟练掌握。
(2)新建一个文件,输入以下程序代码:
#include stdio.h
float fun ( float h )
{
/*在此完成函数代码的编写,使之具有题目要求的功能!*/
}
main( )
{ float a;
printf (Enter a: );
scanf ( %f, a );
printf ( The original data is : %f \n\n , a );
printf ( The result : %f\n, fun ( a ) );
}
输入完毕后编译程序。如果程序没有错误,独立完成fun函数的内容,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规定实型数为正数)。
例如:实型数为 1234.567, 则函数返回 1234.57;实型数为 1234.564, 则函数返回 1234.56。
完成编程后运行程序,输入上面所举的数据例子,看看程序是否能得出正确的结果。以下程序仅供参考:
float fun ( float h )
{ long a;
a=h*1000;
a=(a+5)/10;
return a/100.0;
}
(3)新建一个文件,输入以下程序代码:
#include math.h
#include stdio.h
double fun( int n)
{
/*在此完成函数代码的编写,使之具有题目要求的功能!*/
}
main( )
{ printf(s =%f\n, fun ( 1000) );
}
输入完毕后编译程序。如果程序没有错误,独立完成fun函数的内容,函数的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。
完成编程后运行程序,看看程序是否能得出正确的结果。以下程序仅供参考:
double fun( int n)
{ int i;
double s=0;
for(i=1;in;i++)
if(i%3==0 i%7==0)
s+=i;
return sqrt(s);
}
注意记住求平方根的函数sqrt的用法。
(4)新建一个文件,输入以下程序代码:
#include stdio.h
double fun( int n )
{
/*在此完成函数代码的编写,使之具有题目要求的功能!*/
}
main( )
{ printf(%f\n, fun(10));
}
输入代码无勿后独立完成fun函数的内容,函数的功能是:计算并输出下列级数和:
1 1 1
S = ── + ── + … + ───
1×2 2×3 n(n+1)
例如,当n = 10时,函数值为:0.909091。
完成编程后运行程序,输入上面所举的数据例子,看看程序是否能得出正
您可能关注的文档
- 2014-2015第2学期《JAVA项目开发实训》_实训计划.doc
- 2014VB第二次间周考试11计算机.doc
- 2014中考数学模拟题03.doc
- 2014年6月份短学期——软件工程与开发实践1(题目).doc
- 2014年9月份考试Java程序设计第三次作业.doc
- 2014年9月考试可视化程序设计(VB)_A_卷.doc
- 2014年平安建校上报材料 文档.doc
- 2014设计题.doc
- 2015年高职楼宇项目国赛样题6.1发布.doc
- 2015春VB复习资料(2015-6-14).doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)