• 第二次作业 x


    #include<stdio.h>
    int main()
    {
        int grade;
        printf("请输入成绩:");
        scanf("%d",&grade);
        if (grade<0||grade>100)
        {
            printf("数据错误");
        }
        else
        {
            if(grade<=100&&grade>=90)
            {
                printf("A");
            }
            else if(grade<=89&&grade>=80)
            {
                printf("B");
            }
            else if(grade<=79&&grade>=70)
            {
                printf("C");
            }
            else if(grade<=69&&grade>=60)
            {
                printf("D");
            }
            else if(grade<60&&grade>=0)
            {
                printf("E");
            }
        }
        return 0;
    }


    2.
    #include <stdio.h>
    int main()
    {
        int grade;
        printf("请输入成绩:");
        scanf("%d",&grade);
        if(grade>=100||grade<0) 
        {
            printf("错误"); 
        }
        else
        {
            switch(grade/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;    
                default:printf("error");
            }    
        }
        return 0;
    }
    3.
    #include <stdio.h>
    int main()
    {
        int a,b,c,d,e,f,g;
        printf("输入一个数:") ;
        scanf("%d",&a);
        if(a>=100000||a<0)
        {
            printf("error");
        }
        else if(a/10000!=0)
        {
            b=a/10000;
            c=a/1000%10;
            d=a/100%10;
            e=a/10%10;
            f=a%10;
            g=f*10000+e*1000+d*100+c*10+b;
            printf("为5位数,倒序为%05d",g) ;
        }
        else if(a/1000!=0)
        {
            c=a/1000%10;
            d=a/100%10;
            e=a/10%10;
            f=a%10;
            g=f*1000+e*100+d*10+c;
            printf("为4位数,倒序为%04d",g) ;
        }
        else if(a/100!=0)
        {
            d=a/100%10;
            e=a/10%10;
            f=a%10;
            g=f*100+e*10+d;
            printf("为3位数,倒序为%03d",g) ;
        }
        else if(a/10!=0)
        {
            e=a/10%10;
            f=a%10;
            g=f*10+e;
            printf("为2位数,倒序为%02d",g) ;
        }
        else 
        {
            printf("这是1位数"); 
        }
        
        return 0;
    }
    
    

    4.

    
    
    #include <stdio.h>
    int main() 
    {
        int a;
        printf("请输入5位数:");
        scanf("%d",&a);
        if(a/100000>0||a<0)
        {
            printf("error");
        }
        else if (a/10000==a%10&&a/1000%10==a/10%10)
        {
            printf("正确"); 
        }
        else
        {
            printf("错误"); 
        }
        return 0;
    }
    
    

    5.
    #include <stdio.h>
    int main()
    {
        int x;
        float y;
        printf("请输入个数:");
        scanf("%d",&x);
        if(x>=0&&x<5)
        {
            y=2.5-x;
            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.0-1.5;
            printf("%.3f",y);
        }
        return 0;
    }
    
    

    总结:注意三位小数,用%.3f;
    注意逻辑语言错误;
    注意除号为/,换行符里的是\;
  • 相关阅读:
    Docker用途 & 和tomcat的区别
    Docker 部署war包项目
    docker安装Tomcat并部署war项目
    使用Docker部署war包项目
    集线器和交换机的区别?
    Bootstrap3基础 form-inline 输入框在同一行
    Bootstrap3基础 form-horizontal 表单元素横向布局 简单示例
    Bootstrap3基础 form-group 输入框之间出现间隔
    Bootstrap3基础 dropdown divider 下拉列表中的分割线
    Bootstrap3基础 form-control 圆角的输入框,光标放入后边框变色
  • 原文地址:https://www.cnblogs.com/zj1220/p/5962227.html
Copyright © 2020-2023  润新知