- 381
- 0
- 约6.93千字
- 约 10页
- 2017-01-06 发布于贵州
- 举报
C语言函数实验报告C语言函数实验报告
北京联合大学 信息学院
“程序设计基础”课程
调研(研究)报告
题 目: 函数
姓名(学号):
专 业: 计算机科学与技术
编 制 时 间: 2012-6-3 。
版 本:
指 导 教 师:
北京联合大学-信息学院编制
函数实验(程序)设计报告
2012年6月3日
班号: 姓名: 学号:
实验情况概述
本次实验主要做了判断素数和用一个函数来实现将一行字符串中最长的单词输出、写一函数能输入一个十六进制数后输出相应的十进制数以及用递归法将一个整数转换成字符串实验,主要实践了函数的定义、声明、调用及运用返回值等的内容,验证了函数的递归调用和嵌套调用。理解了函数用来完成特定功能的便捷性,并初步了解并掌握了模块化程序设计思路。
实验记录
1.写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的信息。
素数定义:除了1和它本身外,不能被任何数整除且大于2的整数。
#includestdio.h
int main()
{
void fun(int n); //函数声明
int n;
printf( input a number which is larger than 2 :\n );
scanf(%d,n);
fun(n); //调用函数
return 0; /*若主函数为int型用getchar()也可以,若为void则只能
用getchar,或什么都不用;此处可以将return注释掉*/
}
void fun(int n) //定义被调用函数
{
int i,j;
for(i=2,j=2;in;i++) //i做除数,j用来计数。
{
if(n%i!=0)
j++;
else
break;
}
if(jn)
printf( %d不是素数!\n,n);
else
printf( %d是素数!\n,n);
}
写一函数,输入一个十六进制数,输出相应的十进制数。
#includestdio.h
int fun(void) //定义无参被调函数fun的类型、名称
{
int n; //定义int型变量n
printf( Please input a hex number :); //打印提示信息
scanf(%x,n); //从键盘上读入数据,%x表示该数以16进制形式输入
printf(\n Its decimal number is : %d\n,n); //打印所需的结果,即十进制数输出
return 0;
}
int main() //主调函数
{
int fun(void); //声明无参被调函数的fun类型、名称
fun(); //调用函数fun
return 0;
}
3.用递归法将一个整数转换成字符串。
#include stdio.h
void main()
{
void exchange(int n); //声明转换函数exchange
int n;
printf(input a integer number:\n );
scanf(%d,n);
printf(its string is:\n );
if(n0) //如果输入的是负数
{
putchar(-); //输出负号“-”
n=-n; //将此负数转化为正数处理
}
exchange(n); //调用转换函数,该函数包括了整数的转换和转换成的字符串的输出
printf(\n);
}
void exchange(int m) //定义转换函数,其中m为形参。
{
int i;
if((i=m/10)!=0)
{exchange(i);} /* 因为i和10都是整数,所以i=m/10的结果不会是浮点型,只能是整
型;根据该编译系统“向零取整”的规则,如果等于0,说明m就
您可能关注的文档
- CSFB案例库.docx
- CSSCI源刊.doc
- CTAB 提取DNA配方.doc
- CTR市场研究.doc
- CSI_07_项目计划.doc
- CT原理与图像重建.doc
- CT 的看法小讲.doc
- CT、X线、MRI制度.doc
- CSV话统的方法.docx
- CT室工作制度.doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
原创力文档

文档评论(0)