• 第二次作业


    #include<stdio.h>
    int main()
    {
        int a;
        next:scanf("%d",&a);
        if(a>100||a<0)
        {
            printf("成绩错误。
    ");
        }
        else if(a<=100&&a>=90)
        {
            printf("你的成绩为A
    ");
        }
        else if(a>=80)
        {
            printf("你的成绩为B
    ");
        }
        else if(a>=70)
        {
            printf("你的成绩为C
    ");
        }
        else if(a>=60)
        {
            printf("你的成绩为D
    ");
        }
        else
        {
            printf("你的成绩为E
    ");
        }
        goto next;
    }

    成绩辨别一

    if条件句的使用。

    一定要注意大括号。

    #include<stdio.h>
    int main()
    {
        int a,b,c,d,e,f,g,h;
       next: printf("输入一个不多于五位的正整数。
    ");
        scanf("%d",&a);
        if(0<=a&&a<9)
        {
            printf("此数为个位数。
    ");
            h=a;
            printf("它的逆序数为%d
    ",h);
        }
        else if(10<=a&&a<=99)
        {
            printf("此数为两位数。
    ");
            c=a/10;
            d=a%10;
            h=c+d*10;
            printf("它的逆序数为%02d
    ",h);
        }
        else if(100<=a&&a<=999)
        {
            printf("此数为三位数。
    ");
            c=a/100;
            d=a%100/10;
            e=a%10;
            h=c+d*10+e*100;
            printf("它的逆序数为%03d
    ",h);
        }
        else if(1000<=a&&a<=9999)
        {
            printf("此数为四位数。
    ");
            c=a/1000;
            d=a%1000/100;
            e=a%100/10;
            f=a%10;
            h=c+d*10+e*100+f*1000;
            printf("它的逆序数为%04d
    ",h);
        }
        else if(10000<=a&&a<=99999)
        {
            printf("此数为五位数。
    ");
            c=a/10000;
            d=a%10000/1000;
            e=a%1000/100;
            f=a%100/10,g=a%10;
            h=c+d*10+e*100+f*1000+g*10000;
            printf("它的逆序数为%05d
    ",h); 
        }
        else
        {
            printf("超出范围。
    ");
        }
        
       goto next;
    }

    倒数

    倒是没什么大知识点......就是一遍遍的打式子好麻烦。

    #include<stdio.h>
    int main()
    {
        int a,b,c,d,e,f;
        next:printf("请输入一个五位数。
    ");
        scanf("%d",&a);
        if(a>=10000&&a<=99999)
        {
            b=a/10000;c=a%10000/1000;d=a%1000/100;e=a%100/10;f=a%10;
            if(b==f&&c==e)
            {
                printf("此数为回文数。
    ");
            }
            else
            {
                printf("此数不是回文数。
    ");
            }
        }
        else
        {
            printf("超出范围。
    ");
        }
       goto next;
    }

    回文数

    输入负数会无限循环......

    #include<stdio.h>
    int main()
    {
        int x;
        float y;
        next:printf("请输入一个整数作为X的值。
    ");
        scanf("%d",&x);
        if(x>=0&&x<5)
        {
            y=-x+2.5;
            printf("y=%0.3f",y);
        }
        else if(x>=5&&x<10)
        {
            y=2-1.5*(x-3)*(x-3);
            printf("y=%0.3f",y);
        }
        else if(x>=10&&x<20)
        {
            y=x/2.0-1.5;
            printf("y=%0.3f",y);
        }
        else
        {
            printf("超出计算范围。
    ");
        }
    
       goto next;
    }

    分段函数

    日常练习。

    另:由于程序自身错误,switch语句的实验暂时无法进行,抱歉!

    为了成为攻城狮努力!


    ,%%%%%%%%,
    ,%%/\%%%%/\%%
    ,%%%c "" J/%%%
    %. %%%%/ o o \%%%
    `%%. %%%% _ |%%%
    `%% `%%%%(__Y__)%%'
    // ;%%%%`-/%%%'
    (( / `%%%%%%%'
    \ .' |
    \ / | |
    \/ ) | |
    /_ | |__
    (___________)))))))

  • 相关阅读:
    Django CBV和FBV
    ArcGIS案例学习笔记2_1_山顶点提取最大值提取
    ArcGIS案例学习笔记2_1_学校选址适宜性分析
    ArcGIS案例学习笔记_3_2_CAD数据导入建库
    ArcGIS案例学习笔记3_1_地理配准案例_目视找点
    ArcGIS案例学习笔记3_1_地理配准案例_图面控制点
    ArcGIS案例学习笔记3_1_ArcMap编辑练习
    ArcGIS案例学习笔记4_2_城乡规划容积率计算和建筑景观三维动画
    ArcGIS案例学习笔记4_2_水文分析批处理地理建模
    ArcGIS案例学习笔记4_1_矢量校正
  • 原文地址:https://www.cnblogs.com/wxc123/p/5965231.html
Copyright © 2020-2023  润新知