C语言函数定义实验报告 c语言函数实验报告总结与思考

C语言的一道实验报告,不要复制的答案

#include stdio.h

创新互联长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为新城企业提供专业的网站设计制作、做网站,新城网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。

#include  stdlib.h

#define N 10

void input(int a[],int n)

{

int i;

for(i=0;in;i++)

{

scanf("%d",a[i]);

}

return;

}

void swap(int *a ,int *b)

{

int t=*a;

*a=*b;

*b=t;

return;

}

void sort(int a[], int n)

{

register int i,j,max,m;

for(i=0;in-1;i++)

{

max=i;

for(j=i+1;jn;j++)

{

if(a[max]a[j])

{

max=j;

}

}

if(max!=i)

{

swap(a[max],a[i]);

}

}

}

void print(int a[],int n)

{

printf("%d",a[0]);

int i;

for(i=1;in;i++)

{

printf(" %d",a[i]);

}

printf("\n");

return;

}

int search(int a[], int n, int x)

{

int high = n - 1,low = 0;

int mid;

while(high = low) {

mid = (high + low)/2;

if(a[mid] == x) return mid;

if(a[mid]  x) high = mid - 1;

else low = mid + 1;

}

return -1;

}

int main(int argc, char* argv[])

{

int a[N];

input(a,N);

sort(a,N);

print(a,N);

int x;

scanf("%d",x);

int index=search(a,N,x);

if(index!=-1)

{

printf("%d\n",index);

}

else

{

printf("No %d was found\n",x);

}

system("pause");

return 0;

}

(C语言C++)如何写实验报告??

c(c++)上机实验报告格式:

⒈  实验目的  

(1) 了解在具体的语言环境下如何编辑、编译、连接和运行一个 C 程序。

⑵ 通过运行简单的 C 程序,初步了解 C 源程序的特点。

⑶ 掌握 C 语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。

⑷ 掌握不同的类型数据之间赋值的规律。

⑸ 学会使用 C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

2.实验内容和步骤

⑴  检查所用的计算机系统是否已安装了 C 编译系统并确定他所在的子目录。

⑵ 进入所用的集成环境。

⑶ 熟悉集成环境的界面和有关菜单的使用方法。

⑷ 输入并运行一个简单的、正确的程序。

⒊ 实验题目

⑴ 输入下面的程序

# include “stdio.h” void main()

{ printf(“This is a c program.\n”); }

程序无误,其运行的结果为:

c语言函数实验报告

#includestdio.h

int main()

{

int sum(int);

int factorial(int);

int n,s;

long int p;

printf("请输入n值:\n");

scanf("%d",n);

s=sum(n);

p=factorial(n);

printf("1+2+3+...+n=%d\n",s);

printf("n!=%ld\n",p);

return 0;

}

int sum(int x)

{

int a=0;

for(int i=0;i=x;i++)

a=a+i;

return a;

}

int factorial(int y)

{

int b=1;

for(int i=1;i=y;i++)

b=b*i;

return b;

}

因为阶乘会得到很大的结果,会超出p的范围,所以n值不能太大,否则阶乘没有结果(或不对),只有加法的结果;

C语言程序设计实验报告怎么写啊

只是个例子,不可照抄。

实验内容与要求:

[实验内容]

1、 通过本试验初步培养计算机逻辑解题能力。熟练掌握赋值语句和if语句的应用;掌握switch多路分支语句和if嵌套语句的使用

2、 将前期所学习到的基本数据类型、运算符和表达式等程序设计基础知识运用于具体的程序设计。

3、 进一步熟练掌握输入输出函数scanf, printf和getchar的使用,熟悉math.h中常用数学函数的使用方法

4、 掌握循环语句的应用方法。

5、 了解随机数生成函数。

[实验要求]

在规定期限独立完成实验内容

1、 提交实验报告(电子版)

2、 提交相应源程序文件(文件名 EX6_x姓名.c, 如EX6_1彭健.c)

3、 要求从简单到复杂,后面的要求均在前面的基础上进行修改,前六题,每题均需要保留各自的程序,六题以后,每题均在前一题基础上修改,保留最后一个程序即可(如做到第九题,则保留EX6_9姓名.c,做到第11题,则保留ex6_11姓名.c)

二、实验原理和设计方案:

1、函数头的选则,while循环语句,switch(case)语句,条件表达式,if else条件语句,自增运算符,设置复杂变量,输出随机操作数。

2、 变量要有分数变量和等级变量,要有选择算法题数的变量和计算正确与否的变量,要有随机输出的两个操作数变量和自己按运算符号输入结果的变量,最后还有判断是否要进行的变量字符。中间结果有选择运算符的switch()和分数等级的switch()和错题对题的自增和选择运算符计算的自增。

3、 问题的分析方法:先考虑设置整形变量和字符变量,考虑到要不断循环计算,选择用while语句来循环。在循环体中,将前面的输出提示运算符,和自行选择运算符、答案及输出随机操作数完成。再用switch语句对选择的运算符进行判断,并用变量进行自增运算,计算出错题于对题个数和选择了那种运算符号。在循环体最后用if else语句来判断是否继续执行还是跳出循环。最后根据自增计算的结果和公式进行分数计算,并用switch语句来是想等级的制定。

三、源代码

#include

#include

#include

void main()

{

..........

}

四、试验结果和启发

因为输入y要继续循环,所以选择用while语句。在while语句中要结合前面的按提示计算,并嵌套switch语句并用条件表达式,来计算结果正确与否,计算的题型是什么。最后再用switch语句来完成分数等级的判断。

五、实验体会:

描述自己在编程或程序编译运行中遇到的难点和问题及解决的办法。

当前文章:C语言函数定义实验报告 c语言函数实验报告总结与思考
标题URL:https://www.cdcxhl.com/article10/hpopdo.html

成都网站建设公司_创新互联,为您提供网站设计公司外贸网站建设网站设计域名注册移动网站建设电子商务

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都seo排名网站优化