• 第五次作业


    1.比较大小

    #include<stdio.h>
    int main()//比较大小 
    {
        printf("请输入三个整数:");
        int a,b,c;
        scanf("%d %d %d",&a,&b,&c);
        if(a>b)
        {
            if(b>c)
                printf("从小到大顺序是:%d %d %d",c,b,a);
            else if(c>b&&a>c)
                printf("从小到大顺序是:%d %d %d",b,c,a);
            else
                printf("从小到大顺序是:%d %d %d",b,a,c);
        }
        else//a<=b
        {
            if(a>c)
                printf("从小到大顺序是:%d %d %d",c,a,b);
            else if(a<c&&b>c)
                printf("从小到大顺序是:%d %d %d",a,c,b);
            else
                printf("从小到大顺序是:%d %d %d",a,b,c);
        }
    return 0;     
    }

    2.高速公路超速罚款

    #include<stdio.h>
    int main()//高速公路超速罚款 
    {
        double a;//车速 
        int b;//限速 
        printf("请输入车速和限速:");
        scanf("%lf %d",&a,&b);
        if(a<=1.1*b)
            printf("正常"); 
        if(a>1.1*b&&a<=1.5*b)
            printf("超速,罚款200元"); 
        if(a>1.5*b)
            printf("严重超速,吊销驾驶证"); 
        return 0;    
    } 

    3.出租车计价

    #include<stdio.h>
    int main()//出租车计价
    {
        int a,b,c;//a是里程数,b是时间,c是车费
        printf("请输入行驶里程(公里)和等待时间(分钟)");
        scanf("%d %d",&a,&b);
        if(b<5)
        {
            if(a==0)
                c=0;
            else if(a<=3)
                c=10;
            else if(a<=10)
                c=10+(a-3)*2;
            else
                c=10+(10-3)*2+(a-10)*3;
        } 
        else if(b%5==0)
        {
            if(a==0)
                c=b/5*2;
            else if(a<=3)
                c=10+b/5*2;
            else if(a<=10)
                c=10+(a-3)*2+b/5*2;
            else
                c=10+(10-3)*2+(a-10)*3+b/5*2;
        }
        else
        {
            if(a<=0)
                c=(b/5+1)*2;
            else if(a<=3)
                c=10+(b/5+1)*2;
            else if(a<=10)
                c=10+(a-3)*2+(b/5+1)*2;
            else
                c=10+(10-3)*2+(a-10)*3+(b/5+1)*2;        
        }
    printf("车费为%d元",c);
    return 0;    
    } 

     4.统计学生成绩

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

     5.判断三角形

    #include<stdio.h>
    #include<math.h>
    int main()//判断三角形 
    {
        int s,area;
        float x1,x2,x3,y1,y2,y3;
        printf("请输入第一个点的坐标:");
        scanf("%f %f",&x1,&y1); 
        printf("请输入第二个点的坐标:");
        scanf("%f %f",&x2,&y2); 
        printf("请输入第三个点的坐标:");
        scanf("%f %f",&x3,&y3); 
        float side1,side2,side3;
        side1=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
        side2=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
        side3=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
        s=(side1+side2+side3)/2;
        area=sqrt(s*(s-side1)*(s-side2)*(s-side3)); 
        if((side1+side2)<=side3||(side2+side3)<=side1||(side1+side3)<=side2)
             printf("Impossible");
        else
        {
             printf("周长为%f",side1+side2+side3);
             printf("面积为%f
    ",area);
        }
    return 0;    
    } 

    6.利用双循环打印三角形

    #include<stdio.h>
    int main()//利用双循环打印三角形
    {
        int i,a,b;
        for(i=1;i<=10;i++)
        {
            for(a=10;a>=11-i;a--)
                printf(" ");
            for(b=1;b<=10-i;b++)
                printf("*");
            printf("
    ");    
        }
    return 0;
    } 

     心得:要加油了QWQ

  • 相关阅读:
    python每日作业4/21
    socket实现并发之socketserver模块的使用
    python socket粘包问题的解决
    每日作业:4/20
    网络编程基础(socket)
    网络基础之网络协议
    异常处理
    python 作业4/15
    centos7简单安装配置mariadb
    Centos7下Firewalld防火墙配置命令
  • 原文地址:https://www.cnblogs.com/bgdzc/p/5958753.html
Copyright © 2020-2023  润新知