#include <stdio.h>
int side_checker(struct triangle);
struct triangle
{
int side1;
int side2;
int side3;
};
struct triangle Triangle1;
void main()
{
int triangle_type;
/* 接收三角形的边长 */
printf("\n 请输入三角形的边长 ");
printf("\n 请输入三角形的第一条边: ");
scanf("%d", &Triangle1.side1);
printf("\n 请输入三角形的第二条边: ");
scanf("%d", &Triangle1.side2);
printf("\n 请输入三角形的第三条边: ");
scanf("%d", &Triangle1.side3);
/* 调用函数判断三角形的类型 */
triangle_type = side_checker(Triangle1);
/* 显示三角形的类型 */
if(triangle_type == 1)
printf("\n 这是个等边三角形\n");
else if(triangle_type == 2)
printf("\n 这是个等腰三角形\n");
else if (triangle_type == 3)
printf("\n 这是个不等边三角形\n");
}
int side_checker(struct triangle Triangle2)
{
if(Triangle2.side1 == Triangle2.side2 && Triangle2.side2 == Triangle2.side3 && Triangle2.side1 == Triangle2.side3)
return 1;//等边三角形
else if(Triangle2.side1 == Triangle2.side2 || Triangle2.side2 == Triangle2.side3 || Triangle2.side1 == Triangle2.side3)
return 2;//等腰三角形
else
return 3;//不等边三角形
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ACCP S1 C语言教学指导书源代码 (324个子文件)
Triangle.c 1KB
Average.c 1KB
Example1.c 1KB
Example3.c 1009B
Example2.c 990B
Example3.c 844B
Problem 2.c 834B
Example2.c 813B
AdditionalExample1.c 771B
example1.c 765B
variables.c 644B
Additional Example 2.c 625B
example2.c 619B
example2.c 572B
Example2.c 538B
example1.c 537B
example3.c 529B
AdditionalExample2.c 511B
Example1.c 498B
Problem 1.c 465B
example1.c 465B
AdditionalExample4.c 431B
Table.c 423B
Problem2.c 421B
Problem2.c 412B
Problem 1.c 402B
AdditionalExample1.c 367B
PointArr.c 364B
example3.c 352B
GetPut.c 346B
Solution1.c 344B
Find.c 340B
example4.c 337B
user.c 314B
Length.c 313B
Solution 1.c 302B
example2.c 301B
AdditionalExample3.c 294B
Lowerstr.c 288B
Solution 2.c 260B
Example5.c 255B
Example4.c 245B
days.c 236B
Example6.c 236B
Stars.c 232B
Example1.c 230B
example1.c 226B
Solution2.c 225B
Problem1.c 219B
RevString.c 215B
Fibonacci.c 214B
ArrFunc.c 212B
Name.c 129B
math.cpp 527B
Additional Example3.dsp 4KB
Additional Example1.dsp 4KB
Additional Example2.dsp 4KB
Example 1.dsp 4KB
Example 3.dsp 4KB
Example 2.dsp 4KB
Example 1.dsp 4KB
Example 4.dsp 4KB
Example 1.dsp 4KB
Example 2.dsp 4KB
solution1.dsp 4KB
solution2.dsp 4KB
Additional Example 2.dsp 3KB
AdditionalExample4.dsp 3KB
AdditionalExample1.dsp 3KB
AdditionalExample3.dsp 3KB
AdditionalExample1.dsp 3KB
AdditionalExample2.dsp 3KB
Solution 2.dsp 3KB
Solution 1.dsp 3KB
Problem 1.dsp 3KB
Problem 2.dsp 3KB
Problem 1.dsp 3KB
Solution1.dsp 3KB
Solution2.dsp 3KB
Fibonacci.dsp 3KB
variables.dsp 3KB
RevString.dsp 3KB
PointArr.dsp 3KB
Problem2.dsp 3KB
Lowerstr.dsp 3KB
Example5.dsp 3KB
Example4.dsp 3KB
Example2.dsp 3KB
Example6.dsp 3KB
Example3.dsp 3KB
Example2.dsp 3KB
Example1.dsp 3KB
Problem2.dsp 3KB
Problem1.dsp 3KB
Example1.dsp 3KB
Triangle.dsp 3KB
Example1.dsp 3KB
Example3.dsp 3KB
Example2.dsp 3KB
ArrFunc.dsp 3KB
共 324 条
- 1
- 2
- 3
- 4
资源评论
manyoutanke
- 粉丝: 4
- 资源: 49
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功