看到作业的时候,先画了第一个的程序框图,检查无误后,开始编程,有很多判断语句。这个程序编好后基本上没有太大的问题,就是只要语句对上,括号对上就好了,比较快。第二个时间比较长,因为一开始就不太明白提示中的内容,但是后来明白那是给的数学公式,就开始编程了,程序前面也没有太大的问题,就是粗心出错了,后面还是有好几个if语句,就和第一个一样写了。这两次程序我都是自己完成的,没有像以前一样问同学,所以很激动呀。

#include<stdio.h>
int main(void)
{
 double k,m,N;
 printf("Enter k:");
 scanf("%lf",&k);
 printf("Enter m:");
 scanf("%lf",&m);
 if(k>=3){
  if(m>=5){
   N=10+(k-3)*2+m/5*2;
   printf("%.lf\n",N);
  }
  else{
   if(m<5)
    N=10+(k-3)*2;
       printf("%.lf\n",N);
  }
 }
 if(k<3){
  if(m>=5){
   N=10+m/5*2;
   printf("%.lf\n",N);
  }
  else{
   if(m<5)
    N=10;
       printf("%.lf\n",N);
  }
 }
 return 0;
}C语言第四次作业 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 #include<stdio.h>
#include<math.h>
int main (void)
{
 double x1,y1,x2,y2,x3,y3,a,b,c,s,C,D;
 printf("Enter :x1");
 scanf("%lf",&x1);
 printf("Enter :y1");
 scanf("%lf",&y1);
 printf("Enter :x2");
 scanf("%lf",&x2);
 printf("Enter :y2");
 scanf("%lf",&y2);
 printf("Enter :x3");
 scanf("%lf",&x3);
 printf("Enter :y3");
 scanf("%lf",&y3);
 a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
 b=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
 c=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
 if(a+b>c){
  if(a+c>b)
   if(b+c>a)
    C=a+b+c;
   s=C/2;
   D=sqrt(s*(s-a)*(s-b)*(s-c));
   printf("%.2lf\n,%.2lf\n",C,D);
 }
 else
  printf("impossible");
 return 0;
}
    C语言第四次作业 随笔 第2张

 

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄