| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1033 人关注过本帖
标题:新人再来问问题
取消只看楼主 加入收藏
折翼
Rank: 2
来 自:广东广州
等 级:论坛游民
帖 子:105
专家分:77
注 册:2010-10-22
收藏
得分:0 
问题已经解决:
这一个应该可以吧。
#include<stdio.h>
#include<math.h>
main()
{
     int a,b,c;
     int x=1;
     double s,area;
     printf("Please input a,b,c:\n");
     while(x)
     {
         scanf("%d%d%d",&a,&b,&c);
         if( (a+b)>c && (b+c)>a && a>0 && b>0 && c>0 && (a+c)>b)
         {
             s=((double)(a+b+c)/2);
             area=sqrt(s*(s-a)*(s-b)*(s-c));
             printf("area=%g\n",area);
             x=0;
         }
         else
         {
             printf("Please input the correct number:\n");
         }
     }

     getch();
}
2010-11-09 11:01
折翼
Rank: 2
来 自:广东广州
等 级:论坛游民
帖 子:105
专家分:77
注 册:2010-10-22
收藏
得分:0 
以下是引用gaochizhen33在2010-11-9 11:03:31的发言:

最后的getch()有什么用啊
我也不知道,因为我是用WINTC,所以就要加上这一个,不然的话不会显示结果。
2010-11-09 11:33
快速回复:新人再来问问题
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020160 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved