zoukankan      html  css  js  c++  java
  • 作业二

    作业二

    一、作业:

    1.if判断成绩:

    #include<stdio.h>
    int main()
    {    int a;
        printf("请输入你的成绩\n");
        scanf("%d",&a);
        if(a>100||a<0)
        {printf("输入数据错误");}
        else if (a>=90)
        {printf("A\n");}
        else if(a>=80)
        {printf("B\n");}
        else if(a>=70)
        {printf("c\n");}
        else if(a>=60)
        {printf("D\n");}
        else
        {printf("E\n");}
        return 0; 
    }

    2.switch判断成绩:

    #include<stdio.h>
    int main()
    {    int a,b;
        printf("输入你的成绩\n");
        scanf("%d",&a);
        if (a<0||a>100)
            {printf("输入错误\n");}
        
        switch(a/10)
            {    
            
                case 10:case 9:
                printf("A\n");
                break;
                case 8:
                printf("B\n");
                break;
                case 7:
                printf("C\n");
                break;
                case 6:
                printf("D\n");
                break;
                case 5:
                case 4:
                case 3:case 2: case 1:case 0:
                printf("E\n");
                break;
            
            }
        
        return 0; 
    }

     3.逆序输出:

    #include<stdio.h>
    int main()
    {    int a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;
        printf("输入一个五位数之内的数字\n");
        scanf("%d",&a);
        if(a<0||a>99999)
        {printf("输入错误\n");}
        else if(a>=0&&a<=9)
        {b=a;
        printf("这是一个一位数,输出为%d.\n",b);}
        else if(a>=10&&a<=99)
        {c=a/10;d=a%10;e=d*10+c;
        printf("这是一个两位数,输出为%d.\n",e);}
        else if(a>=100&&a<=999)
        {f=a/100;g=a%100;h=g/10;i=g%10;j=i*100+h*10+f;
        printf("这是一个三位数,输出为%d.\n",j);}
        else if(a>=1000&&a<=9999)
        {k=a/1000;l=a%1000;m=l/100;n=l%100;o=n/10;p=n%10;q=p*1000+o*100+m*10+k; 
        printf("这是一个四位数,输出为%d.\n",q);}
        else if(a>=10000&&a<=99999)
        {r=a/10000;s=a%10000;t=s/1000;u=s%1000;v=u/100;w=u%100;x=w/10;y=w%10;z=y*10000+x*1000+v*100+t*10+r;
        printf("这是一个五位数,输出为%d.\n",z);}
        return 0; 
        
     } 

    4.回文数:

    #include<stdio.h>
    int main()
    {    int a,b,c,d,e,f,g,h,i,j;
        printf("输入一个五位数\n");
        scanf("%d",&a);
        b=a%10000;
        c=a/10000;
        d=b%1000;
        e=b/1000;
        f=d%100;
        g=d/100;
        h=f%10;
        i=f/10;
        if(h==c&&i==e)
        {printf("%d是一个回文数\n",a);}
        else 
        {printf("%d不是回文数\n",a);}
        return 0;
        
        
     } 

    5.分段函数:

    #include<stdio.h>
    int main()
    {    int x;
        double y;
        printf("输入x的值(x为整数)\n");
        scanf("%d",&x);
        if(x<0||x>=20)
        {printf("输入错误\n");}
        else if (x>=0&&x<5)
        {y=-x+2.5;
        printf("%.3f",y);}
        else if(x>=5&&x<10)
        {y=2-1.5*(x-3)*(x-3);
        printf("%.3f",y);}
        else if(x>=10&&x<20)
        {y=x/2-1.5; 
        printf("%.3f",y);}
        return 0; 
    }

     二、本次课知识点总结:

    1:if,else后都要加大括号,并且else if中间要加空格。

    2:switch后有括号,只能输入一个变量。结束要有break;

    3:或:||,且:&&。

    4:小数要用double,输出时用%.3f.

    三、实验总结:

    1:注意if于else的搭配。

    2:注意大括号要成对。

    3:赋值是=,等于是==。

    4:整形运算求小数要用double强制输出小数,输出时用%.3f。

  • 相关阅读:
    多线程——newFixedThreadPool线程池
    mysql SQL优化之嵌套查询-遁地龙卷风
    mysql练习题-查询同时参加计算机和英语考试的学生的信息-遁地龙卷风
    mysql存储过程编写-入门案例-遁地龙卷风
    编程轶事-java中的null-遁地龙卷风
    正逆向思维-编程轶事-遁地龙卷风
    MyBatis处理一行数据-MyBatis使用sum语句报错-MyBatis字段映射-遁地龙卷风
    MyBatis框架在控制台打印Sql语句-遁地龙卷风
    3d转换-正方体-Html5Css3-遁地龙卷风
    突破瓶颈-遁地龙卷风
  • 原文地址:https://www.cnblogs.com/mty1997/p/5952391.html
Copyright © 2011-2022 走看看