欢迎来到天天文库
浏览记录
ID:11715735
大小:29.00 KB
页数:3页
时间:2018-07-13
《c语言程序设计作业7》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、作业七--函数1.写一个程序打印三角形的面积。要求:用一个函数判断输入的3个数是否为三角形的边,是三角形的边返回1,否则返回0;再用一个函数输入三角形的3条边,计算其面积,返回三角形的面积。程序如下:#include"stdio.h"#include"math.h"intjudgment(floata,floatb,floatc){intt=0;if(a+b>c&&b+c>a&&a+c>b)t=1;returnt;}floatformula(floata,floatb,floatc){floats,area;s=(a+b+c)/2.0;area=sqrt(s*(s-a)*(s-b)*(s
2、-c));returnarea;}main(){floata,b,c;floatarea;printf("pleaseinputthesidelenthofTriangle:");scanf("%f,%f,%f",&a,&b,&c);if(judgment(a,b,c)==1){area=formula(a,b,c);printf("Theareaoftriangleis:%f",area);}elseprintf("Youputthethreesidelenthdon'tformatriangle!");getch();}调试结果:2.验证哥德巴赫猜想。程序如下:#in
3、clude"stdio.h"#include"math.h"intprime(inti){intj,k;k=1;for(j=2;j<=sqrt(i);j++){if(i%j==0){k=0;break;}}return(k);}main(){intp1,p2,even,m;intnext=0;printf("pleaseinputtheevenwithin100:");scanf("%d",&even);for(m=6;m<=even;m+=2)for(p1=2;p1<=m/2;p1++){p2=m-p1;if(m==p1+p2)if(prime(p1)==1)if(prime(
4、p2)==1){printf("%3d=%2d+%2d",m,p1,p2);next++;if(next%7==0)printf("");break;}}getch();}调试结果:3.写一个字符串复制函数,并在main函数中调用它。程序如下:#include"stdio.h"chara[80],b[80];voidcopy(){inti;for(i=0;i<80
5、
6、a[i]==' ';i++)b[i]=a[i];}main(){printf("pleaseinput80charactera[10]:");gets(a);copy();printf("b[10]=%s",b)
7、;getch();}调试结果:
此文档下载收益归作者所有