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

    #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__)%%'
    // ;%%%%`-/%%%'
    (( / `%%%%%%%'
    \ .' |
    \ / | |
    \/ ) | |
    /_ | |__
    (___________)))))))

  • 相关阅读:
    RecyclerView 数据刷新的几种方式 局部刷新 notify MD
    【图片】批量获取几万张图片
    RV BaseRecyclerViewAdapterHelper 总结 MD
    RecyclerView.ItemDecoration 间隔线
    Kotlin【简介】Android开发 配置 扩展
    Kotlin 特性 语法糖 优势 扩展 高阶 MD
    一个十分简洁实用的MD风格的UI主框架
    折叠伸缩工具栏 CollapsingToolbarLayout
    FloatingActionButton FAB 悬浮按钮
    Glide Picasso Fresco UIL 图片框架 缓存 MD
  • 原文地址:https://www.cnblogs.com/wxc123/p/5965231.html
Copyright © 2011-2022 走看看