zoukankan      html  css  js  c++  java
  • 第二次作业 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;
    注意逻辑语言错误;
    注意除号为/,换行符里的是\;
  • 相关阅读:
    [20180808]exists and not exists.txt
    [20180806]tune2fs调整保留块百分比.txt
    [20180730]exadata与行链接.txt
    [20180801]insert导致死锁.txt
    [20180718]拷贝数据文件从dg库.txt
    [20180713]关于hash join 测试中一个疑问.txt
    [20180705]关于hash join 2.txt
    virtualbox 中ubantu虚拟机范文win7文件夹
    myeclipse10安装findbugs
    win7共享文件夹给局域网
  • 原文地址:https://www.cnblogs.com/zj1220/p/5962227.html
Copyright © 2011-2022 走看看