zoukankan      html  css  js  c++  java
  • 张照行 的第五次作业 张照行

    1.

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

    2.

    #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;
    }

    3.

    #include<stdio.h>
    int main()
    {
        int a,b,c;
        printf("行驶里程(公里):");
        scanf("%d",&a);
        printf("等待时间(分钟):");
        scanf("%d",&b);
        if(a>3 && a<=13)
            c=(a-3)*2+10;
        else if(a>13)
            c=30+(a-13)*3;
        else
            c=10;
        c=c+b/5*2;
        printf("应支付车费(元):%d",c);     
        return 0;
    }

    4.

    #include<stdio.h>
    int main()
    {
        int n;
        printf("共统计多少学生的成绩:");
        scanf("%d",&n);
        int i,a;
        int b=0,c=0,d=0,e=0,f=0;
        for(i=1;i<=n;i++)
        {
            printf("输入百分制成绩:");
            scanf("%d",&a);
            if(a>=90)
            {
                printf("该同学五分制成绩为:A\n");
                b++;
            }
            else if(a<90 && a>=80)
            {
                printf("该同学五分制成绩为:B\n");
                c++;
            }
            else if(a<80 && a>=70)
            {
                printf("该同学五分制成绩为:C\n");
                d++;
            }
            else if(a<70 && a>=60)
            {
                printf("该同学五分制成绩为:D\n");
                e++;
            }
            else
            {
                printf("该同学五分制成绩为:E\n");
                f++;
            }
        }
        printf("%d个学生的成绩中中共有:\n%d个A级,\n%d个B级,\n%d个C级,\n%d个D级,\n%d个E级\n",n,b,c,d,e,f);         
        return 0;
    }

    5.打好第一段if  else if之后复制粘贴再改,结果有一个x1改x3没改过来,愣是纠结检查了四十分钟。。。。。

    #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\n",z);
            s=z/2;
            area=sqrt(s*(s-a)*(s-b)*(s-c));
            printf("该三角形面积为:%.2f\n",area);
        }
        else
            printf("Impossible");
        return 0;
    }

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

    #include<stdio.h>
    int main()
    {
        int i,j,k;
        for(j=1;j<=10;j++)
        {
            for(k=1;k<j;k++)
                printf(" ");
            for(i=1;i<=11-j;i++)            
                printf("*");
            printf("\n");    
        }     
        return 0;
    }

    感想:编程的确是一个极为细腻的工程,因为一个小小的失误就要纠错好久好久,可以想象如果以后真的进入这个行业,敲上一串长长的代码,出现错误后的纠错要是一个多么艰难的工作,估计检查的时间都要比编程的时间长了。这对经常粗心大意的我的确是一个莫大的挑战,不过,当程序运行成功并正确后,还真的有点小激动的呢!

  • 相关阅读:
    使用mt_rand代替rand
    array_diff 不注意的坑
    stackoverflow 技术问答社区
    js检查浏览器是否处于隐身模式
    api数据接口
    图像识别api
    ionic creator(ionic生成器)
    商城金币设计
    details和summary标签
    iOS多线程编程之NSOperation的基本操作
  • 原文地址:https://www.cnblogs.com/160809332zzh/p/5958388.html
Copyright © 2011-2022 走看看