zoukankan      html  css  js  c++  java
  • 丛铭俣 160809324 (作业3)

    1、

    #include<stdio.h>
    int main()//1、十行三角形 
    {
       printf("*
    ");
       printf("**
    ");
       printf("***
    ");
       printf("****
    ");
       printf("*****
    ");
       printf("******
    ");
       printf("*******
    ");
       printf("********
    ");
       printf("*********
    ");
       printf("**********
    ");
       return 0;
    }

    2、(注:我觉得第二种更方便)

    #include<stdio.h>
    int main()//10*10 矩形1 
    {
        printf("**********
    ");
        printf("**********
    ");
        printf("**********
    ");
        printf("**********
    ");
        printf("**********
    ");
        printf("**********
    ");
        printf("**********
    ");
        printf("**********
    ");
        printf("**********
    ");
        printf("**********
    ");
        return 0;
    }
    #include<stdio.h>
    int main()//10*10 矩形2 
    {
        int i=1;
        for(i=1;i<=10;i++)
        printf("**********
    ");
        return 0;
    }

    3、(注:个人觉得第二种倒正三角形更具有考察力,但不符合10个*到一个*的题意;若是第一种,那此题和第一题没有区别)

    #include<stdio.h>
    int main()//倒三角形1 
    {
        printf("**********
    ");
        printf("*********
    ");
        printf("********
    ");
        printf("*******
    ");
        printf("******
    ");
        printf("*****
    ");
        printf("****
    ");
        printf("***
    ");
        printf("**
    ");
        printf("*
    ");
        return 0;
    } 
    #include<stdio.h>
    int main()// 倒三角形2 
    {
       printf("*******************
    ");
       printf(" *****************
    ");
       printf("  ***************
    ");
       printf("   *************
    ");
       printf("    ***********
    ");
       printf("     *********
    ");
       printf("      *******
    ");
       printf("       *****
    ");
       printf("        ***
    ");
       printf("         *
    ");
       return 0;
    }


    4、

    #include<stdio.h>
    int main()//A,B,C,D,E等级对应分数区间 
    {
        char grade;
        printf("请输入等级:");
        scanf("%c",&grade); 
        switch(grade)
        {
           case'A':
              printf("90分~100分"); 
              break;
           case'B':
              printf("80分~89分");
              break;
           case'C':
              printf("70分~79分");
              break; 
           case'D':
              printf("60分~69分");  
              break;
           case'E' :
              printf("0~59分");
              break;
               default:
              printf("输入有误"); 
              break;
        } 
        return 0;
    } 

    5、

    #include<stdio.h>
    int main()//温度转换 
    {
        double F;
        printf("请输入华氏温度:
    ");
        scanf("%lf", &F);
        printf("C = %0.2lf
    ", 5*(F-32)/9);
        return 0;
    }

    6、

    #include<stdio.h>
    int main()//自由下落 
    {
        double height;
        int t=3;
        height=0.5*10*t*t;
        printf("height=%.2f
    ",height);
        return 0;
    } 

    7、

    #include<stdio.h>
    int main()
    {
       int a,b,c,x;
        x=152;
        a=x%10;
        b=(x/10)%10;
        c=x/100;
       printf("整数152的个位数字是%d,十位数字是%d,百位数字是%d
    ",a,b,c);
       return 0;
     }

    8、

    #include<stdio.h>
    #include<math.h>
    int main()//分段函数 
    {
        double x;
        double y;
        scanf("%lf",&x);
        if(x>=0)
           y=sqrt(x);
        else 
           y=pow(x+1,2)+2*x+1/x;
        printf("f(x)=%f",y);
        return 0;
    }

    9、

    这题想了好久还是不知道错在哪里了,能运行,但是结果是错误的,求大神讲解!

    #include<stdio.h> 
    #include<math.h>
    int main() //计算存款利息  
    {
       int money,year;
       double rate,interest,a;
       printf("请输入存款金额:");
       scanf("%d",&money); 
       printf("请输入存期:"); 
       scanf("%d",&year);
       printf("请输入年利率:");
       scanf("%lf",rate);
       a=pow(1+rate,year);
       interest=money*a-money;
       printf("利息为:%f
    ",interest);
       return 0;
    }

    10、

    #include <stdio.h>
    int main()//电费 
    {
       int c ;
       double f;
       scanf("%d",&c);
       if(c<=50)
         {f=0.53*c;}
       else
         {f=50*0.53+(c-50)*0.05;}
       printf("费用为:%lf",f);
       return 0;
    }

    心得:说实话,做完这些题还是蛮费劲的,发现我%lf,pow等一些代码竟然用的费劲还出错误,以后还是要扎实研究才行。

  • 相关阅读:
    oracle查询表最后的操作时间
    设置tomcat开机自启
    jmeter 连接mysql
    ubuntu卸载软件
    转 ubuntu 安装chrome 和chromedriver
    转 ps -ef ps -aux 区别
    ubuntu 20 jenkins 开机启动
    Ubuntu20.04安装JDK
    ubuntu 安装指定版本gitlab
    Gitlab备份和恢复操作记录 转
  • 原文地址:https://www.cnblogs.com/cmy531337670/p/5905989.html
Copyright © 2011-2022 走看看