鱼C论坛

 找回密码
 立即注册
查看: 5157|回复: 8

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

[复制链接]
发表于 2014-6-9 00:37:48 From FishC Mobile | 显示全部楼层 |阅读模式
1鱼币
/*由勾股定理延伸而来*/
#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个金币,自己也悬赏一个,手机一大堆没解决的问题,以后就要仍在这里了(#∩_∩#)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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[3] = {*a,*b,*c};
        for(i = 0;i<2;i++)
        {
                for(j = i+1;j<3;j++)
                {
                        if(n[i]<n[j])
                        {
                                t = n[i];
                                n[i] = n[j];
                                n[j] = t;
                        }
                }
        }
        *a = n[0];
        *b = n[1];
        *c = n[2];
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-9 10:44:16 | 显示全部楼层
学习一下,支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-6-9 11:43:42 From FishC Mobile | 显示全部楼层
牡丹花下死做鬼 发表于 2014-6-9 08:29

谢谢啊,晕死手机只有肤质代码。必须转换成电脑版才能看到代码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-6-9 11:53:05 From FishC Mobile | 显示全部楼层
牡丹花下死做鬼 发表于 2014-6-9 08:29

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

点评

设置我为最佳答案即可  详情 回复 发表于 2014-6-14 16:01
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-9 18:16:41 | 显示全部楼层
和鱼C老师一起学逆向分析。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-6-11 02:18:02 From FishC Mobile | 显示全部楼层
boy520 发表于 2014-6-9 18:16
和鱼C老师一起学逆向分析。。。。。

我这个人很懒,c视频还没看完,不懂啥叫逆行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-14 16:01:28 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-6-14 22:54:07 From FishC Mobile | 显示全部楼层
牡丹花下死做鬼 发表于 2014-6-14 16:01
设置我为最佳答案即可

说一下路径,手里版本的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-30 02:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表