如何用C语言写出“输入三角形三边,计算三角形面积”的代码?
要使用C语言计算三角形面积,首先需要了解海伦公式:三角形面积S可以通过半周长p(p=(a+b+c)/2)和半周长与三边差的乘积的平方根来计算,即S=√[p(p-a)(p-b)(p-c)]。现在,让我们通过C代码实现这一功能:
1.打开你的DEVC++软件,新建一个源代码文件。
2.在源代码编辑区域,粘贴以下C语言代码:
c
#include #include intmain(){ floata,b,c,s,p; //提示用户输入三角形的三条边 printf("请输入三角形的三条边(用空格隔开):"); scanf("%f%f%f",&a,&b,&c); //计算半周长 p=(a+b+c)/2; //计算面积 s=sqrt((p-a)*(p-b)*(p-c)); //输出结果 printf("三角形的面积为:%.1f return0; } 现在,只要运行这个程序,按照提示输入三角形的三边长度,它就会自动计算并输出三角形的面积。这是一段基础的C语言代码,展示了如何在实际编程中应用海伦公式。
用c语言写出,从键盘输入多行字符,统计你输入的大写字母、小写字母、数... 用c语言编程,要求输入1到100之间的数字,当输错时提示输入错误请重新输入... C语言链表输。数据输入完成了,输出的时候只能输出最后一个,求指导... 用C语言写出“从键盘上任意输入3个整数,然后比较这三个数的大小,以小... 用C语言编写程序:输入体重和身高,输出体重指数BMI c语言,如何边输边对当前输入的进行运算,写个当你每输一位数,就显示当前... 用C语言写出一个程序 提示用户输入出生日期,例如:生日为1982年4月5... 用C语言写出实现以下函数的对应程序,要求:输入X,计算并输出函数Y的值... C语言输入一个句子 输出另一个句子 用C语言写出:输入班级学生考试成绩,求考试平均成绩。假定当输入负数时...
",s);
\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include "stdio.h"int main(void){ char str[500]; int u,l,d,o,i; printf("Please enter a multi-line string(# out)...\\n"); u=l=d=o=0; while(gets(str)){ for(i=0;str[i];i++){ ...
include<stdio.h> int main(){ int i;scanf("%d",&i);do{ if(i>=1&&i<=100) break;else{ printf("输入错误, 请重新输入。\\n");fflush(stdin);scanf("%d",&i);} }while(1);printf("您输入的是: %d\\n",i);return 0;} ...
能把完整代码,发出来,不要发图片的那种,我好调试 简单看了一下,你这个t1就是最后了,你应该定义一个中间变量,使得这个t1不要动才对 给你改了 include <stdio.h>#include <stdlib.h>#include <malloc.h>typedef struct Node{int data;struct node *next;}LNode,*LinkList;void main(){...
include<stdio.h> int main(){ int a,b,c;scanf("%d %d %d",&a,&b,&c);if(a>=b&&b>=c)printf("%8d%8d%8d\\n",c,b,a);else if(b>=c&&c>=a)printf("%8d%8d%8d\\n",a,c,b);else if(a>=c&&c>=b)printf("%8d%8d%8d\\n",b,c,a);else if(b>=a&&a>=c)...
例子如下:直接编译,程序输出结果中随意输入身高体重,程序运行结果如下图所示:知识扩展:BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当...
我只会用flash做 C,我不知道是不是:include<stdio.h> include<stdlib.h> main(){ int a,b; \/\/要什么变量自己换 while(1){ scanf("%d",&a);b=a*2;printf("%d*2=%d",a,b);} return 0;} 我不知道行不行,我业余的 望采纳 ...
include <stdio.h> int main(void){ int nian, yue, ri;printf("请输入您的出生日期,输入的格式为xxxx年xx月xx日(注:年月日三字以空格代替即可)\\n");scanf("%d %d %d", &nian, &yue, &ri);printf("您的生日是%d年%d月%d日!\\n", nian, yue, ri);return 0;} ...
include<stdio.h> float x,y;void main(){ printf("Please Input x:\\n");scanf("%f",&x);if(x==0) y=20;else if(x<0)y=x+10;else y=30*x;printf("Y=%5.2f",y);}
写出具体的例子来,输入什么,输出什么?你这段代码真够累的,可以用简单代码处理 while( (ch=getchar())!= EOF ){if ( ch >='A' && ch <='Z' ) 完成大写转小写 printf("%c", ch+'a'-'A' );}
include "stdio.h"void main(){ int i,j=N;float a[N],sum=0,ave=0;printf("Please input %d numbbers:",N);for(i=0;i<N;i++){ scanf("%f",&a[i]);if(a[i]<0){j=i;break;} sum=sum+a[i] ;} printf("The average is %.2f\\n",sum\/j);getch();} 再写个...
僪衫泰亚: #include #include int main() {float s,a,b,c,p;printf("请输入三角形的三边,以空格隔开");scanf("%f%f%f",&a,&b,&c);if(a+b>c&&a+c>b&&c+b>a){p=(a+b+c)/2;p=p*(p-a)*(p-b)*(p-c);s=sqrt(p);printf("%f",s);}else printf("你输入的三边,不能构成三角形");return 0; } 试试~看看是不是你想要的
昭阳区13465872348:
还是C语言,下面这个怎么写?输入三角形的3条边a,b,c,如果能构成一个三角形,输出面积s和周长c(保留两位小数);否则输出”不能构成三角形”.在... - ?
僪衫泰亚:[答案] #include void main() { float a,b,c,s,t; printf("Please input these three number:"); scanf("%f%f%f",&a,&b,&c) ; if(a+b>c&&a+c>b&&b+c>a&&a>0&&c>0&&b>0) { t=(a+b+c)/2; s=sqrt(t*(t-a)*(t-b)*(t-c)); c=a+b+c; printf("\ns=%-5.2f%-5.2f",s,c); } else ...
昭阳区13465872348:
请教一下,用C语言编程,给出三角形的三条边,求三角形的面积?怎么弄? - ?
僪衫泰亚: #include int main() { float a,b,c,h,s; scanf("%f %f %f",&a,&b,&c); h=(a+b+c)/2; s=sqrt(h*(h-a)*(h-b)*(h-c)); printf("%g\n",s); return 0; }
昭阳区13465872348:
C语言设计程序:从键盘输入三角形的三边长为a,b,c,用海伦公式计算并输出三角形的面积. - ?
僪衫泰亚: 两者计算是不同的.s=1/2*(a+b+c) 按C语言的运算规则,先算括号,a+b+c,结果为float型 然后由于/和*同级,因此从左到右计算.先计算1/2 1、2都是整型,整型计算,结果仍为整型,1/2=0,因此,不管后面a+b+c的值为何,s的值都是0 而对于s=(a+b+c)/2,先算a+b+c,结果为float型,float型和整型2计算,结果为float型. 因此s=1/2*(a+b+c)是错误的,s=(a+b+c)/2是正确的.
昭阳区13465872348:
C语言程序设计程序填空题1、输入三角形的三条边a,b,c,求三角形的面积.#include “math.h”#include “stdio.h”main( ){float a,b,c,d,t,s; printf(“请... - ?
僪衫泰亚:[答案] (1)a+b>c && a+c>b && b+c>a && a>0 && b>0 && c>0 (2) sqrt(t *(t-a) * (t-b) *(t-c))(1) scanf("%d%d", &n1,n2);(2) int t...
昭阳区13465872348:
求C语言编程 键盘输入三边长 算三角形面积 - ?
僪衫泰亚: #include<stdio.h> #include<math.h> main() { float a,b,c,p; double S; printf("请输入三边长度(如3,4,5): "); //注意逗号是西文的 scanf("%f,%f,%f",&a,&b,&c); if(a+b<=c||b+c<=a||a+c<=b) printf("您所输入的三边不构成三角形!"); else { p=(a+b+c)/2; S=sqrt(p*(p-a)*(p-b)*(p-c)); //海伦公式 printf("此三角形面积为:%f",S); } }
昭阳区13465872348:
输入三角形的三条边的边长,用c语言编写求其面积的程序 - ?
僪衫泰亚: 给你个C++的代码,C的话自己简单改一下! #include#include main() { int a,b,c,s; cout<<"请输入三角形的三边长度:"; cin>>a>>b>>c; s=(a+b+c)/2; cout<<"The area is "<<<'\n'; }
昭阳区13465872348:
...#includemain(){float a,b,c;printf("输入三角形的三条边a,b,c:");scanf("%f,%f,%f",&a,&b,&c);/*判断三边是否构成三角形*/{/*如果三条边均相等,则为... - ?
僪衫泰亚:[答案] Turbo 2.0 编译通过! #include #include main() { float a,b,c; /*printf("输入三角形的三条边a,b,c:"); */ printf("please input triangle side a,b,c:"); scanf("%f,%f,%f",&a,&b,&c); /* 判断三边是否构成三角形 任意两条边的和大于另一条边,写程序时...
昭阳区13465872348:
编C语言程序,给出三边,求三角形面积 - ?
僪衫泰亚: C语言程序: #include <stdio.h> #include <math.h>void main() {double a, b, c; /* 三角形的三条边 */double s;double area; /* 三角形的面积 */ printf("请输入三角形的三条边(a,b,c):");scanf("%lf%lf%lf", &a, &b, &c); s = (a + b + c) /...
昭阳区13465872348:
编制一个C语言程序,输入三角形的三边边长a、b、c,判断此为何种类型三角形 - ?
僪衫泰亚:#include int pc_f1(int a,int b,int c){if(a==b&&b==c) return 1 } int pc_f2(int a,int b,int c){if(a==b||b==c||c==a) return 1; } int pc_f2(int a,int b,int c){if((a*a+c*c==b*b)||(a*a+b*b==c*c)||(a*a==b*b+c*c)) return 1; } int main(){int a,b,c,f1=0,f2=0,f3...