c程序设计实验报告

c程序设计实验报告

ID:19766307

大小:215.00 KB

页数:17页

时间:2018-10-06

c程序设计实验报告_第1页
c程序设计实验报告_第2页
c程序设计实验报告_第3页
c程序设计实验报告_第4页
c程序设计实验报告_第5页
资源描述:

《c程序设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告课程:C程序设计院系:经济与管理学院姓名:阳东亮班级:14—电商2班老师:杨思清2015年1月1日15实验一、最简单的C程序—顺序程序设计1、实验内容:给出三角形的三边长,求三角形的面积。2、题目分析:假设给定的三边长符合构成三角形的条件:任意两边之和大于第三边。关键是要找到求三角形面积的公式。三角形面积公式为:area=(s*(s-a)*(s-b)*(s-c))1/2其中s=(a+b+c)/2。3、编写程序:#include#includeintmain(){doublea,b,c,s,area;a=

2、3.6;b=5.4;c=6.2;s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%fb=%fc=%f",a,b,c);printf("area=%f",area);return0;}4、运行结果:15实验二、选择结构程序设计1、实验内容:输入4个整数,要求按从小到大顺序输出。2、题目分析:若a>b则交换a,b的值,使a中的值为较小值,再用b和c比,以此类推。3、编写程序:#includeintmain(){intt,a,b,c,d;printf("请输入四个数:

3、");scanf("%d%d%d%d",&a,&b,&c,&d);printf("a=%d,b=%d,c=%d,d=%d",a,b,c,d);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(a>d){t=a;a=d;d=t;}if(b>c){t=b;b=c;c=t;}15if(b>d){t=b;b=d;d=t;}if(c>d){t=c;c=d;d=t;}printf("排序结果如下:");printf("%d%d%d%d",a,b,c,d);return0;}4、运行结果:实验三、循环结构程

4、序设计1、实验内容:输出所有的“水仙花数”,“水仙花数”是指一个3位数,其各个数字立方和等于该数本身。2、题目分析:用for循环控制输出3位数,再分解求出每个3位数的个,十,百位的数字,把满足符合题目的3位数输出。3、编写程序:#includeintmain(){15inti,j,k,n;printf("parcissusnumbersare");for(n=100;n<1000;n++){i=n/100;j=n/10-i*10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)printf("%d",n);}pr

5、intf("");return0;}4、运行结果:实验四、数组1、实验内容:用筛选法求100之内的素数。2、题目分析:15先把N个自然数按次序排列起来。1不是质数,也不是合数,要划去。第二个数2是质数留下来,而把2后面所有能被2整除的数都划去。2后面第一个没划去的数是3,把3留下,再把3后面所有能被3整除的数都划去。3后面第一个没划去的数是5,把5留下,再把5后面所有能被5整除的数都划去。这样一直做下去,就会把不超过N的全部合数都筛掉,留下的就是不超过N的全部质数。3、编写程序:#include#include

6、h>intmain(){inti,j,n,a[101];for(i=1;i<=100;i++)a[i]=i;a[1]=0;for(i=2;i

7、;}4、运行结果:实验五、函数1、实验内容:写一个函数,使给定的一个3×3的二维数组转置,即行列互换。2、题目分析:行列互换即:a[i][j]=a[j][i]可以编写一个函数实现,再调用这个函数,实现转置。3、编写程序:#include15#defineN3intarray[N][N];intmain(){voidconvert(intarray[][3]);inti,j;printf("inputarray:");for(i=0;i

8、]);printf("originalarray:");for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。