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

    1.

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



    2.
    #include <stdio.h>
    void main ()
    {
        int a;
        printf("请输入你的成绩");
        scanf("%d",&a);
        if (a<0||a>100)
        {
            printf("error");
        }
        else 
        switch (a/10)
        {
            case 9:
              case 10:printf("A");break;
            case 8:printf("B");break;
            case 7:printf("C");break;
            case 6:printf("D");break;
            default:printf("E");
        }
     
    }
    
    

    3.

    #include <stdio.h>
    int main ()
    {
        int a,b,c,d,e,f,g;
        printf("请输入一个不多于5位的整数");
        scanf("%d",&a);
        b=a/10000;
        c=a%10000/1000;
        d=a%1000/100;
        e=a%100/10;
        f=a%10;
        if(a>99999||a<0)
        {
            printf("error");
        }
        else if (a>=10000)
        {
            g=f*10000+e*1000+d*100+c*10+b;
            printf("五位数\n");
        }
        else if(a>=1000&&a<=9999)
        {
            g=f*1000+e*100+d*10+c;
            printf("四位数\n");
        }
        else if(a>=100&&a<=999)
        {
            g=f*100+e*10+d;
            printf("三位数\n");
        }
        else if(a>=10&&a<=99)
        {
            g=f*10+e;
            printf("两位数\n");
        }
        else
        {
            g=f;
            printf("一位数\n%1d",g);
        }
    
        printf("%d",g);
        return 0;
    
    }

    4.

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

    5.

    #include<stdio.h>
    int main()
    {
        int a;
        float b;
        printf("请输入一个数");
        scanf("%d",&a);
        if (a>=0&&a<5)
        {
            b=-a+2.5;
            printf("%.3f",b);
        }
        else if (a>=5&&a<10)
        {
            b=2-1.5*(a-3)*(a-3);
            printf("%.3f",b);
        }
        else if(a>=10&&a<20)
        {
            b=a/2.0-1.5;
            printf("%.3f",b);
        }
        else 
        {
            printf("超出计算范围");
        }
        return 0;
    }

    试验总结:要知道,编写程序的时候,一定要缕清思路,要知道if  else 语句,分别对应的是哪个范围
    当需要精确到几位小数的时候在%和f之间加上.和你要精确的数位
  • 相关阅读:
    Java设计模式之代理模式
    Java设计模式之单例模式
    Android 退出多Activity的application的方式
    自己动手系列——实现一个简单的LinkedList
    自己动手系列——实现一个简单的ArrayList
    Java多线程基础——Lock类
    制作一个功能丰富的Android天气App
    IdentityServer4 学习二
    IdentityServer4 学习一
    SC创建服务编写bat脚本
  • 原文地址:https://www.cnblogs.com/xuan0826/p/5964624.html
Copyright © 2011-2022 走看看