• 第五次作业


    三个数比大小

    复制代码
    #include<stdio.h>
    int main()
    {     int a,b,c,temp;
          printf("请输入三个整数:
    ");
          scanf("%d %d %d",&a,&b,&c);
        {if(a>b>c)
            temp=a;
            a=c;
            c=temp;
        }
        {
         if(c>a>b)
            temp=a;
            a=b;
            b=temp;
        }
        {
         if(a>c>b)
            temp=a;
            a=b;
            b=c;
            c=temp;
        }
        {
         if(a<c<b)
            temp=b;
            b=c;
            c=temp;
        }
        {
         if(c<a<b)
            temp=c;
            c=b;
            b=a;
            a=temp;
        }
        printf("这三个数从小到大的顺序为:%d
     %d
     %d
    ",a,b,c);
        return 0;
    }

    高速公路超速处罚(1)

    #include<stdio.h>
    int main()
    {
        int a,b;
        printf("该条公路限速:");
        scanf("%d",&a);
        printf("该机动车车速:");
        scanf("%d",&b);
        if(b-a>0.1*a && b-a<=0.5*a)
            printf("予该机动车处200元罚款");
        else if(b-a>0.5*a)
            printf("予机动车吊销驾驶证处罚");
        else
            printf("不予该机动车处罚");         
        return 0;
    }

    高速公路超速处罚(2)

    #include<stdio.h>
    int main()
    {   
    printf("请输入车道:");
    scanf("%c",&channel);
       int maxspeed,speed,channel;
       if(channel=='A')
           maxspeed=100;
       else if(channel='B')
           maxspeed=110;
       else
           maxspeed=120;
                   if(speed<maxspeed)
                       printf("正常行驶!
    ");
                   else if(speed<maxspeed*1.1)
                   if(channel=='A')
                   {
                       if(speed<100)
                       {
                           printf("正常行驶!");
                       }
                       else if(speed<110)
                           printf("超速10%以内,罚款两百元!");
                       else if(speed<maxspeed*1.5)
                           printf("超速10%~50%,扣十分");
                       else
                           printf("严重超速,吊销执照!");
                           if(channel=='A')
                           {
                               if(speed<100)
                               {
                                   printf("正常行驶");
                               }
                               else if(speed<110)
                               {
                                   printf("超速10%以内,罚款200元!");
                               }
                                       else if(speed<maxspeed*1.5)
                                           printf("超速10%~50%,扣十分");
                                       else
                                           printf("严重超速,吊销执照!");
                           } 
                   }
    }
                                         

    出租车计费

    #include<stdio.h>
    int main()
    {
         int s,time,rmb;
         printf("请输入行驶总里程:");
         scanf("%lf",&x);
         printf("请输入等待时间:");
         scanf("%lf",&y);     
         if (time%5==0)
         {
             if(s<=0)
                 rmb=(time/5)*2;
             else if (s<=3)
                 rmb=10+(time/5)*2;
             else if(s<=10)
                 rmb=10+(s-3)*2+(time/5)*2;
             else
                 rmb=10+(10-3)*2+(s-10)*3+(time/5)*2;
         }
         else 
         {
             if (s<=0) 
                rmb=(time/5+1)*2;
             else if (s<=3)
                rmb=10+(time/5+1)*2;
             else if(s<=10)
                rmb=10+(s-3)*2+(time/5+1)*2;
             else
                rmb=10+(10-3)*2+(s-10)*3+(time/5+1)*2;
         }
        printf("乘客应付%d元
    ",rmb);
        return 0;
    }

    学生成绩

    
    
    #include<stdio.h>
    int main()
    {
        int score,n,i;  
        int a,b,c,d,e;
        a=b=c=d=e=0;
        printf("请输入学生个数:
    "); 
        scanf("%d",&n); 
        for(i=1;i<=n;i++)
        {
        printf("请输入第%d个学生成绩:
    ",i);    
        scanf("%d",&score);    
            if(score>=90)
                 a++;                    
            else if(score>=80 && score<90)
                 b++;            
            else if(score>=70 && score<80)         
                 c++;            
            else if(score>=60 && score<70)         
                 d++;            
            else          
                 e++;
        }
        printf("有%d人A级
    , 有%d人B级
    , 有%d人C级
    , 有%d人D级
    , 有%d人E级
    ",a,b,c,d,e);
        return 0;
    }

    判断三角形(1)

    #include <stdio.h> 
    int main() 
    { 
        float a,b,c;
        printf("
    请输入三角行的三边:");
        scanf("%f%f%f",&a,&b,&c);
        if(a>0&&b>0&&c>0)
        {
            if((a+b>c)&&(a+c>b)&&(b+c>a))
            printf("
    这三边能组成三角形
    ");
        else
            printf("
    这三边不能组成三角形
    ");
        }
        else
        printf("错误!");
        return 0;
    }

    判断三角形(2)

    #include<stdio.h>
    #include<math.h>
    int main()
    {
        double x1,y1,x2,y2,x3,y3,a,b,c,s,h,w,z,area;
        printf("请输入平面上任意三个点的坐标:");
        scanf("(%lf,%lf) (%lf,%lf) (%lf,%lf)",&x1,&y1,&x2,&y2,&x3,&y3);
          if(x1>=x2)
              w=x1-x2;
          else
              w=x2-x1;
          if(y1>=y2)
              h=y1-y2;
          else
              h=y2-y1;
          a=sqrt(pow(w,2)+pow(h,2));
          if(x1>=x3)
              w=x1-x3;
          else
              w=x3-x1;
          if(y1>=y3)
              h=y1-y3;
          else
              h=y3-y1;
          b=sqrt(pow(w,2)+pow(h,2));
          if(x3>=x2)
              w=x3-x2;
          else
              w=x2-x3;
          if(y3>=y2)
              h=y3-y2;
          else
              h=y2-y3;
           c=sqrt(pow(w,2)+pow(h,2));
          if(a+b>c && a+c  >b && b+c>a)
          {
              z=a+b+c;
              printf("该三角形周长为:%.2f
    ",z);
              s=z/2;
              area=sqrt(s*(s-a)*(s-b)*(s-c));
              printf("该三角形面积为:%.2f
    ",area);
          }
          else
              printf("错误!");
         return 0;
    }

    两次循环做三角形那个我不会QAQ

  • 相关阅读:
    P3531 [POI2012]LIT-Letters
    CF1338B Edge Weight Assignment
    CF118C Fancy Number
    New Year Contest
    P2587 [ZJOI2008]泡泡堂
    2021拓维游记
    CF1338C Perfect Triples
    gcc、g++、gdb安装
    vim教程之背键盘使我快乐
    Python起个头
  • 原文地址:https://www.cnblogs.com/gaosimeng0627/p/6009519.html
Copyright © 2020-2023  润新知