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;
    注意逻辑语言错误;
    注意除号为/,换行符里的是\;
  • 相关阅读:
    Comet学习资料
    vue 组件使用中的细节点
    js基本数据类型 BigInt 和 Number 的区别
    vue v-model 简单使用
    promise总结
    axio post 请求后端接收不到参数的解决办法
    快速配置webpack多入口脚手架
    BETA 版冲刺前准备
    Alpha 事后诸葛亮(团队)
    Alpha 答辩总结
  • 原文地址:https://www.cnblogs.com/zj1220/p/5962227.html
Copyright © 2011-2022 走看看