Chinaunix首页 | 论坛 | 博客
  • 博客访问: 99398
  • 博文数量: 102
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1011
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-15 13:58
个人简介

普普通通一个人

文章分类

全部博文(102)

文章存档

2018年(1)

2015年(13)

2014年(88)

我的朋友

分类: C/C++

2014-02-24 14:35:56


点击(此处)折叠或打开

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

  3. int main(){
  4.     //定义存储三角形三条边的变量
  5.     float x, y, z;
  6.     //循环标志位
  7.     char start;
  8.     //提示是否开始
  9.     printf("start?(y/n):");
  10.     //接收循环开始标志位
  11.     scanf("%c", &start);
  12.     while (start == 'y'){
  13.         //清输入流,主要是把刚才输入的y后的回车清理掉
  14.         fflush(stdin);
  15.         //提示输入三角形的三条边,以逗号分开
  16.         printf("enter the 3 edges of triangle:");
  17.         //接收三条边的信息
  18.         scanf("%f, %f, %f", &x, &y, &z);
  19.         //利用三角形 两边之和大于第三遍,两边之差小于第三边的性质,判断是否能够组成三角形
  20.         if ((x + y) > z && (x + z) > y && (y + z) > x && abs(x - y) < z && abs(x - z) < y && abs(y - z) < x)
  21.             printf("可以组成三角形!\n");
  22.         else
  23.             printf("不能组成三角形!\n");
  24.         //清理输入流
  25.         fflush(stdin);
  26.         //再次提示输入是否开始循环
  27.         printf("start?(y/n):");
  28.         //接收循环标志位
  29.         scanf("%c", &start);
  30.     }
  31.     return 0;
  32. }

阅读(227) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~