实验七函数实验报告_汇编实验报告七图文

其他范文 时间:2020-02-28 10:51:53 收藏本文下载本文
【www.daodoc.com - 其他范文】

实验七函数实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“汇编实验报告七图文”。

实验七 函数

一、实验目的1.掌握定义函数的方法。

2.掌握函数实参及形参的对应关系以及“值传递”方式。3.掌握函数的嵌套调用和递归调用的方法。

4.掌握全局变量和局部变量,动态变量、静态变量的概念和使用方法。5.学会对多文件程序的编译和运行。

二、实验内容

1.写出一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息。本程序应准备以下测试数据:17,34,2,1,0,分别输入数据,运行程序并检查结果是否正确。其程序为:

#include int main(){int prime(int);int n;printf(“input an integer:n”);scanf(“%d”,&n);if(prime(n))printf(“%d is a prime.n”,n);else printf(“%d is not a prime.n”,n);return 0;}

int prime(int(n)){int flag=1,i;for(i=2;i

2.用一个函数来实现将一行字符串中最长的单词输出。此行字符从主函数传递给该函数。(1)把两个函数放在同一个程序文件中。

(2)将两个函数分别放在两个程序文件中,作为两个文件进行编译、连接和运行。其程序为:

#include #include int main(){ int alphabetic(char);int longest(char[]);int i;char line[100];printf(“input one line:n”);gets(line);printf(“The longest word is:”);for(i=longest(line);alphabetic(line[i]);i++)printf(“%c”,line[i]);printf(“n”);return 0;}

int alphabetic(char c){if((c>='a'&&c='A'&&c

int longest(char string[]){int len=0,i,length=0,flag=1,place=0,point;for(i=0;i

len++;else {flag=1;if(len>=length){len=len;place=point;len=0;

} } return(place);} 其运行结果为:

3.用递归法将一个整数n转换成字符串。例如输入483.应输出字符串“483”。n的位数不确定,可以是任意的整数。其程序为:

#include int main(){void convert(int n);int number;printf(“input an integer:”);scanf(“%d”,&number);printf(“output:”);if(number

void convert(int n){int i;if((i=n/10)!=0)convert(i);putchar(n%10+'0');putchar(32);} 其运行结果为:

4.求两个整数的最大公约数和最小公倍数。用一个函数求最大公约数用另一个函数根据求出的最大公约数求最小公倍数。分别用下面的两种方法编程。(1)不用全局变量,在主函数中输入两个数和输出结果。(2)用全部变量的方法,数据的传递通过全部变量的方法。

不用全局变量其程序为: #include int main(){int hcf(int,int);int lcd(int,int,int);int u,v,h,l;scanf(“%d,%d”,&u,&v);h=hcf(u,v);printf(“H.C.F=%dn”,h);l=lcd(u,v,h);printf(“L.C.D=%dn”,l);return 0;}

int hcf(int u,int v){int t,r;if(v>u){t=u;u=v;v=t;} while((r=u%v)!=0){u=v;v=r;} return(v);}

int lcd(int u,int v,int h){ return(u*v/h);} 其运行结果为:

使用全局变量,其程序为: #include int Hcf,Lcd;int main(){void hcf(int,int);void lcd(int,int);int u,v;scanf(“%d,%d”,&u,&v);hcf(u,v);lcd(u,v);

printf(“H.C.F=%dn”,Hcf);printf(“L.C.D=%dn”,Lcd);return 0;}

void hcf(int u,int v){int t,r;if(v>u){t=u;u=v;v=t;} while((r=u%v)!=0){u=v;v=r;} Hcf=v;}

void lcd(int u,int v){ Lcd=u*v/Hcf;} 其运行结果为:

5.写一个函数,输入一个十六进制数,输出相应的十进制数。其程序为:

#include # define MAX 1000 int main(){int htoi(char s[]);int c,i,flag,flag1;char t[MAX];i=0;flag=0;flag1=1;printf(“input a HEX number:”);while((c=getchar())!=''&&i='0'&&c='a'&&c='A'&&c

printf(“decimal number %dn”,htoi(t));printf(“continue or not?”);c=getchar();if(c=='N'||c=='n')flag1=0;else {flag=0;i=0;printf(“ninput a HEX number:”);} } } return 0;}

int htoi(char s[]){int i,n;n=0;for(i=0;s[i]!='';i++){if(s[i]>='0'&&s[i]='a'&&s[i]='A'&&s[i]

6、编程实现模拟计算机完成加、减、乘、除运算;加减乘除分别通过调用函数实现 其程序为:

#include float add(float x,float y);float minus(float x,float y);

float chen(float x,float y);float chu(float x,float y);void main(){ float a,b,c;char ch;printf(“please enter a and ch and b:n”);scanf(“%f %c %f”,&a,&ch,&b);switch(ch)

{

case'+':c=add(a,b);break;printf(“a+b=%4fn”,c);

case'-':c=minus(a,b);break;printf(“a-b=%4fn”,c);

case'*':c=chen(a,b);break;printf(“a*b=%4fn”,c);

case'/':c=chu(a,b);break;printf(“a/b=%4fn”,c);

default :printf(“enter data error!n”);

} printf(“所求得的结果为:%4fn”,c);printf(“n”);}

float add(float x,float y){float c;c=x+y;return(c);}

float minus(float x,float y){float d;d=x-y;return(d);}

float chen(float x,float y){float e;e=x*y;return(e);}

float chu(float x,float y){float f;

f=x/y;return(f);} 其运行结果为:

实验七 电子商务网络营销实验报告

实验七 电子商务网络营销实验报告姓名:学号:一、实验学时:2学时二、实验目的1、理解网络营销的重要性2、了解网络营销的方法3、比较网络营销与传统营销方法的异同三、实验内容......

电子商务上机实验报告实验七

实验七:个人网上拍卖模拟实验(C2C)(三)实验思考1、拍卖商品时应填写哪些信息?欲拍卖的商品的信息:名称、数量、拍卖价格、增加金额(每次竞价的阶梯度)、商品描述等信息,并选择拍卖的商......

实验报告七

一、设计科技工作者建言页面1、网页截图程序代码: 留言板设计 *p{font-size:12px;} p{color:#03F;font-size:12px;} #div0{width:800px;height:380px;border:5px;border-......

函数实验报告实验小结 供水安全生产管理制度

在经济发展迅速的今天,报告不再是罕见的东西,报告中提到的所有信息应该是准确无误的。报告帮助人们了解特定问题或情况,并提供解决方案或建议。下面我就给大家讲一讲优秀的报告......

C语言程序设计实验七:函数、数组、指针

C语言程序设计实验七:函数、数组、指针1、程序运行后,用户任意输入一个字符串,求出字符串长度,然后输出字符串内容及个 数。不能使用strlen函数。求字符串长度函数的函数原型必......

下载实验七函数实验报告word格式文档
下载实验七函数实验报告.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文