lark 发表于 2014-6-9 00:37:48

三角形||⊙︿⊙库函数…╮⊙o⊙╭勾股定理V(^O^)V

/*由勾股定理延伸而来*/
#include"stdio.h"
void int sjx(int a,int b, int c)
{
//若一个三角形的三边a,b,c (ab>c>0)
if(a*b>c>0)
//满足:

//(i)b+c>a,则这个三角形是 锐角三角形;
if(b*b+c*c>a*a)
{
printf("根据系统判断你输入的是锐角三角形。\n");
}
//(ii)b+c=a,则这个三角形是 直角三角形;
else if(b*b+c*c=a*a)
{
printf("根据系统判断你输入的是直角三角形。\n");
}
//(iii)b+c<a,则这个三角形是 钝角三角形。
else if(b*b+c*c=a*a)
{
printf("根据系统判断你输入的是钝角三角形。\n");
}
else
{
printf("其实这个系统也很纠结-_-||");
}
return 0;
}


int main(void)
{
int length,width,height;
printf("please input length : \n >");
scanf("%d",&length);
printf("please input width : \n >");
scanf("%d",&width);
printf("please input heigth : \n >");
scanf("%d",&heigth);
sjx(length,width,height);
return 0;
}
//这是我的第二个帖子,哪里错了呢?(第一次悬赏鱼刺,原来鱼币是用来悬赏的,看见别人选生1个金币,自己也悬赏一个,手机一大堆没解决的问题,以后就要仍在这里了(#∩_∩#)

牡丹花下死做鬼 发表于 2014-6-9 00:37:49

#include<stdio.h>
#include<math.h>

void sjx(int a,int b, int c);
void mp(int * a,int * b,int * c);

int main(void)
{
        int length,width,height;
        printf("please input length : \n >");
        scanf("%d",&length);
        printf("please input width : \n >");
        scanf("%d",&width);
        printf("please input height : \n >");
        scanf("%d",&height);
        sjx(length,width,height);
        return 0;
}

void sjx(int a,int b, int c)//不废话了
{
        int a2,b2,c2;
        if(a>0 && b>0 && c>0)
        {
                mp(&a,&b,&c);
                if(a<b+c)
                {
                        a2 = pow(a,2);
                        b2 = pow(b,2);
                        c2 = pow(c,2);
                        if(a2 < b2 + c2)
                        {
                                if(b == c)
                                {
                                        if(a != b)
                                        {
                                                printf("等腰锐角三角形\n");
                                        }
                                        else
                                        {
                                                printf("等边三角形\n");
                                        }
                                }
                                else
                                {
                                        printf("普通锐角三角形\n");
                                }
                        }
                        else if(a2 == b2 + c2)
                        {
                                if(b == c)
                                {
                                        printf("等腰直角三角形\n");
                                }
                                else
                                {
                                        printf("普通直角三角形\n");
                                }
                        }
                        else
                        {
                                if(b == c)
                                {
                                        printf("等腰钝角三角形\n");
                                }
                                else
                                {
                                        printf("普通钝角三角形\n");
                                }
                        }
                }
                else
                {
                        printf("这三边构不成三角形!\n");
                }
        }
        else
        {
                printf("三角形三边必须都是正数!\n");
        }
}

void mp(int * a,int * b,int * c)//将三边按从大到小排列
{
        int i,j,t;
        int n = {*a,*b,*c};
        for(i = 0;i<2;i++)
        {
                for(j = i+1;j<3;j++)
                {
                        if(n<n)
                        {
                                t = n;
                                n = n;
                                n = t;
                        }
                }
        }
        *a = n;
        *b = n;
        *c = n;
}

feiyingbuke 发表于 2014-6-9 10:44:16

学习一下,支持

lark 发表于 2014-6-9 11:43:42

牡丹花下死做鬼 发表于 2014-6-9 08:29


谢谢啊,晕死手机只有肤质代码。必须转换成电脑版才能看到代码。

lark 发表于 2014-6-9 11:53:05

牡丹花下死做鬼 发表于 2014-6-9 08:29


还有就是,。。。怎么结束悬赏?一直标记的是未解决。

boy520 发表于 2014-6-9 18:16:41

和鱼C老师一起学逆向分析。。。。。

lark 发表于 2014-6-11 02:18:02

boy520 发表于 2014-6-9 18:16
和鱼C老师一起学逆向分析。。。。。

我这个人很懒,c视频还没看完,不懂啥叫逆行

牡丹花下死做鬼 发表于 2014-6-14 16:01:28

lark 发表于 2014-6-9 11:53 static/image/common/back.gif
还有就是,。。。怎么结束悬赏?一直标记的是未解决。

设置我为最佳答案即可

lark 发表于 2014-6-14 22:54:07

牡丹花下死做鬼 发表于 2014-6-14 16:01
设置我为最佳答案即可

说一下路径,手里版本的
页: [1]
查看完整版本: 三角形||⊙︿⊙库函数…╮⊙o⊙╭勾股定理V(^O^)V