C语言2题 跪求速度 11点断网 明天早上要交作业了 哥哥姐姐帮忙啦~

题干是
1.输入三角形的3条边 a b c 如果能构成一个三角形 输出面积area 和周长perimeter(保留2位小数) 否则输出 These sides do not correspond to a valid triangle
2.某城市普通出租车收费标准如下:“起步里程3公里 起步费10元;超过起步公里程后10公里内,每公里租费2元;超过10公里以上的部分加收50%的回空补贴费,即每公里租费3元。运营过程中,因路阻及乘客要求临时停车的,每分钟按1公里租费计收。运价计费尾数四舍五入,保留到元。”编写程序,输入行驶里程(公里)与等待时间(分钟),计算并输出乘客应支付的车费(元)。

第一题:
#include "stdio.h"
#include "math.h"
void main()
{
float a,b,c,s,area,perimeter;
printf("请输入三角形的三边:");
scanf("%f,%f,%f",&a,&b,&c);
s=1.0/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
perimeter=a+b+c;
if(a+b>c||a-b<c)
printf("%5.2f,%5.2f\n",area,perimeter);
else
printf("These sides do not correspond to a valid triangle");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-06
不会C,只会PHP,呵呵
第一题大概是这个样子
if(a+b>c or a+c>b or b+c>a)
{
print 面积公式
print 周长
}else
{
print ("These sides do not correspond to a valid triangle");
}
第2个回答  2010-04-06
太简单了,一个考的是IF语句,另一个考的是SWITCH,CASE语句都属于选择结构,认真想想吧,很简单的。因为我现在在用手机在登故无法帮你写出来发给你。
第3个回答  2010-04-06
我们学校的也十一点钟断网,郁闷
第4个回答  2010-04-06
int a,b,c,area,p;
scanf(%d%d%d,&a,&b,&c)
area=1/2*c*b*sin((a*a-b*b-c*c)/2*b*c);
p=a+b+c;
if(a+b<c&&a+c<b&&b+c<a)
printf("This sides do not correspond to a vaid triangle"
else printf("%d,%.2f",area,p)
下一题用swich还要求余
你自己想想吧
相似回答