【C语言练习题】判断三角形的类型

举报
王建峰 发表于 2021/11/19 03:06:13 2021/11/19
【摘要】 代码 //triangle.c#include <stdio.h> void triangle( int a, int b, int c ); // 函数声明 --- 作用域 void main(void){ int x,y,z; printf("please input (length):\n"); printf("...

代码


  
  1. //triangle.c
  2. #include <stdio.h>
  3. void triangle( int a, int b, int c ); // 函数声明 --- 作用域
  4. void main(void)
  5. {
  6. int x,y,z;
  7. printf("please input (length):\n");
  8. printf("x:");
  9. scanf("%d",&x);
  10. printf("y:");
  11. scanf("%d",&y);
  12. printf("z:");
  13. scanf("%d",&z);
  14. triangle( x,y,z );//判断三角形类型
  15. }
  16. void triangle( int a, int b, int c )
  17. {
  18. int temp;
  19. if( a > b )
  20. {//如果a比较b大,就相互转换
  21. temp = a;
  22. a = b;
  23. b = temp;
  24. }
  25. if( a > c )
  26. {//如果a比较c大,就相互调换
  27. temp = a;
  28. a = c;
  29. c = temp;
  30. }
  31. if( b > c )
  32. {//如果b比较c大,就相互调换
  33. temp = b;
  34. b = c;
  35. c = temp;
  36. }
  37. if( a+b <= c )
  38. {
  39. printf("不是三角形!!\n");
  40. return ;
  41. }
  42. else
  43. {
  44. if( a == b )
  45. {
  46. if( a != c )
  47. printf("等腰三角\n");
  48. else
  49. printf("等边三角\n");
  50. }
  51. else
  52. {
  53. printf("是个三角形\n");
  54. }
  55. }
  56. }

 

结果

文章来源: blog.csdn.net,作者:hinzer,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/feit2417/article/details/85220496

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。