C语言.输入三个数求是否能构成三角形,能,求出面积. 答案 #include "stdio.h"#include "math.h"int main(){ double a,b,c,sum,area; printf("请输入三个数:"); scanf("%lf%lf%lf",&a,&b,&c); if(a>0 && b>0 && c>0 && a+b>c && b+c>a && a+c>b) { printf("输入的三个数...
C语言 选择结构 输入三个数,判断能否构成三角形,如可以则求其面积并输出,否则输出不能构成三角形的提示信息 答案 #include #include #include void main(void) { float a,b,c; //存储三角形三边长度 printf("请输入三角形的边长(用‘,’隔开)\n");; scanf("%f,%f,%f",&a,&b,&c); if((a+b)>...
这里补充一个数学知识,判断三个数能否构成三角形的条件是,任意两边之和大于第三边,任意两边之差小于第三边。 我们可以将这个条件再优化一下,先将这三个数a,b,c从小到大排一下序,目前a<b<c,任意两边之和大于第三边,即a+b>c,a+c>b,b+c>a,但如果已经知道c是最大的情况后,我们只需要判断a+b>c即可...
以下是C语言的实现: #include <stdio.h> int main() { int a, b, c; printf('请输入三个长度:'); scanf('%d %d %d', &a, &b, &c); if (a + b > c && a + c > b &&b + c > a) { printf('可以构成三角形 '); } else { printf('无法构成三角形 ...
1. 先将所有的点按横坐标排序point_set[100]2. 采用冒泡法,point_set[i]与point_set[i+1]、point_set[i+2]作为一组,比较三个点横坐标与纵坐标的比值,若三个点的横坐标与纵坐标比值不完全相同,则可以组成一个三角形 【PS】纵坐标为0时,比值为无穷大,坐标为负值时取绝对值 ...
h>int main(void){int ten, i = 0, count = 0;long num[2000] = { 0 };char c[2000];//gets_s(c, 2000); //VS2013gets(c); //VC6.0for (i = 0; i < 2000; i++) {if (c[i] == '\n' || c[i] == '\0') break;else if (c[i] == ' ' || c[i] ...
include<stdio.h>void main(){int a,b,c,L;int count=0;scanf("%d",&L);for(a=1;a<=L-2;a++){ for(b=1;b<=L-a-1;b++) {c=L-a-b; if(a+b>c && a+c>b && b+c>a){if(a==b && a==c)continue;//等边else if(a==b || a==c || b==c)count...
想要从中选出3根棍子组成周长尽可能长的三角形。请输4出最大的周长,若无法组成三角形则输出0。5*/67#include<stdio.h>8#include<Stdlib.h>9#defineMAX 100010intmax(inta,intb){//得出两个数中最大的那个11if(a>b)12returna;13else14returnb;15}16intmain(){17intn,ans=0;//n是数字数目,ans是...
int main(){ float a, b, c;scanf("%f%f%f",&a, &b, &c);if (a+b>c&&a+c>b&&b+c>a){ if (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)printf("是直角三角形!\n");else printf("不是直角三角形!\n");} else printf("不能构成三角形!\n");return ...
c语言:以三角形的三个边长为参数,判断该三角形是否为直角三角形,如果是直角三角形返回值为1.否则返回值为0。以fun编写 // 判断三角形是否为直角三角形的函数 int fun(int a, int b, int c) { // 使用勾股定理判断是否为直角三角形 if (a*a + b*b == c*c || b*b + c*c == a*a || a...