第四次作业
#include <stdio.h>
int main()
{
double s,p1,p2,p;
int t;
scanf("%lf%d",&s,&t);
if (s<=3)
p1=10;
else if(s>3 && s<=10)
p1=10+2*(s-3);
else if(s>10)
p1=24+3*(s-10);
if (t<5)
{
p2=0;
}
else if(t>=5)
{
p2=(t/5)*2;
}
p=p1+p2;
printf("%.lf\n",p);
return 0;
}
int main()
{
double s,p1,p2,p;
int t;
scanf("%lf%d",&s,&t);
if (s<=3)
p1=10;
else if(s>3 && s<=10)
p1=10+2*(s-3);
else if(s>10)
p1=24+3*(s-10);
if (t<5)
{
p2=0;
}
else if(t>=5)
{
p2=(t/5)*2;
}
p=p1+p2;
printf("%.lf\n",p);
return 0;
}
#include<stdio.h>
#include<math.h>
int main(void)
{
double x1,x2,x3,y1,y2,y3,a,b,c,s,m,area;
printf("Enter x1,y1\n:");
scanf("%lf%lf",&x1,&y1);
printf("Enter x2,y2\n:");
scanf("%lf%lf",&x2,&y2);
printf("Enter x3,y3\n:");
scanf("%lf%lf",&x3,&y3);
a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
b=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
c=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
if((a+b>c)&&(a+c>b)&&(b+c>a)){
m=a+b+c;
s=m/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("m=%.2lf,area=%.2lf\n",m,area);
}
else
printf("impossible");
return 0;
}
#include<math.h>
int main(void)
{
double x1,x2,x3,y1,y2,y3,a,b,c,s,m,area;
printf("Enter x1,y1\n:");
scanf("%lf%lf",&x1,&y1);
printf("Enter x2,y2\n:");
scanf("%lf%lf",&x2,&y2);
printf("Enter x3,y3\n:");
scanf("%lf%lf",&x3,&y3);
a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
b=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
c=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
if((a+b>c)&&(a+c>b)&&(b+c>a)){
m=a+b+c;
s=m/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("m=%.2lf,area=%.2lf\n",m,area);
}
else
printf("impossible");
return 0;
}
作业心得 :因为刚接触C语言 对这门课还不是熟悉 通过这几天的网课学习 我也逐渐对这门课有了大体上的了解 但不是特别清楚 还有很多的知识盲区 这次的作业对我来说是一次挑战 下午参考了同学们的作业 也慢慢读懂了这些程序 期间也请教了几位同学 同学们也很耐心的给我解释程序 最终在自己的尝试和同学的帮助下也完成了作业 期间遇到了很多问题 比如说一个语句后面忘了分号 有时候不小心按到中文键盘了 还有数据类型及其对应的表示方法等等 我发现学习这门课得有好奇心和耐心 还要细心 思路也得清晰 只要一次次的尝试 总会得出结果的