| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 937 人关注过本帖
标题:[求助]C语言问题(定义三角形结构)
只看楼主 加入收藏
honkerman
Rank: 2
等 级:新手上路
威 望:4
帖 子:3078
专家分:0
注 册:2006-8-25
收藏
 问题点数:0 回复次数:6 
[求助]C语言问题(定义三角形结构)

题目是这样的:
定义一个三角形结构,包括三个成员,分别为三角形的三条边。编写一个函数,用来判断三角形的类型是等边三角形、等腰三角形还是不等边三角形。在主函数中输入三角形的信息,并调用判断函数,确定三角形的类型,并输出相应的信息。

#include"stdio.h"
void panduan(int i,int j,int k);
struct triangle
{
int a;
int b;
int c;
};

void main()
{
triangle abc;
printf("请输入三角形的第一条边:");
scanf("%d",&abc.a);
printf("请输入三角形的第二条边:");
scanf("%d",&abc.b);
printf("请输入三角形的第三条边:");
scanf("%d",&abc.c);
panduan(abc.a,abc.b,abc.c);


}

void panduan(int x,int y,int z)
{
int temp=0;
if(x>y){temp=x;x=y;y=temp;};
if(x>z){temp=z;z=x;x=temp;};
if(y>z){temp=y;y=z;z=temp;};
if(x==y&&x!=z)
printf("这是一个等腰三角形\n");
if(x==y&&z==y)
printf("这是一个等边三角形\n");
if(x!=y&&y!=z)
printf("这是一个不等边三角形\n");
}
我这样做符合题意吧?谢谢

搜索更多相关主题的帖子: 三角形结构 C语言 int 定义 
2006-09-11 21:04
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用honkerman在2006-9-11 21:04:13的发言:

题目是这样的:
定义一个三角形结构,包括三个成员,分别为三角形的三条边。编写一个函数,用来判断三角形的类型是等边三角形、等腰三角形还是不等边三角形。在主函数中输入三角形的信息,并调用判断函数,确定三角形的类型,并输出相应的信息。

#include"stdio.h"
void panduan(int i,int j,int k);
struct triangle
{
int a;
int b;
int c;
};

void main()
{
triangle abc;
printf("请输入三角形的第一条边:");
scanf("%d",&abc.a);
printf("请输入三角形的第二条边:");
scanf("%d",&abc.b);
printf("请输入三角形的第三条边:");
scanf("%d",&abc.c);
panduan(abc.a,abc.b,abc.c);


}

void panduan(int x,int y,int z)
{
int temp=0;
if(x>y){temp=x;x=y;y=temp;};
if(x>z){temp=z;z=x;x=temp;};
if(y>z){temp=y;y=z;z=temp;};
if(x==y&&x!=z)
printf("这是一个等腰三角形\n");
if(x==y&&z==y)
printf("这是一个等边三角形\n");
if(x!=y&&y!=z)
printf("这是一个不等边三角形\n");
}
我这样做符合题意吧?谢谢

首先要确保是个三角形...


倚天照海花无数,流水高山心自知。
2006-09-11 21:24
honkerman
Rank: 2
等 级:新手上路
威 望:4
帖 子:3078
专家分:0
注 册:2006-8-25
收藏
得分:0 
怎么确保?>0?

" target="_blank">God Bless You[GLOW=255,#00ff00,2]My Friends![/GLOW]
2006-09-11 21:58
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
两边之和大与第三边,两边之差小于第三边.

倚天照海花无数,流水高山心自知。
2006-09-11 22:03
honkerman
Rank: 2
等 级:新手上路
威 望:4
帖 子:3078
专家分:0
注 册:2006-8-25
收藏
得分:0 

那个判断丢到哪里去啊?


" target="_blank">God Bless You[GLOW=255,#00ff00,2]My Friends![/GLOW]
2006-09-11 22:17
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
当然是判断函数里面,首先就判断它,不是就直接退出...

倚天照海花无数,流水高山心自知。
2006-09-11 22:32
waynebeat
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2006-8-26
收藏
得分:0 
你在故意练习什么东西吧,怎么一个挺简单的东西,写这么复杂,呵呵

只剩一年了………… 够了!
2006-09-12 13:12
快速回复:[求助]C语言问题(定义三角形结构)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033395 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved