首页 > 代码库 > 第二次作业

第二次作业

技术分享

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

成绩辨别一

if条件句的使用。

一定要注意大括号。技术分享

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

倒数

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

技术分享

#include<stdio.h>int main(){    int a,b,c,d,e,f;    next:printf("请输入一个五位数。\n");    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("此数为回文数。\n");        }        else        {            printf("此数不是回文数。\n");        }    }    else    {        printf("超出范围。\n");    }   goto next;}

回文数

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

技术分享

#include<stdio.h>int main(){    int x;    float y;    next:printf("请输入一个整数作为X的值。\n");    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("超出计算范围。\n");    }   goto next;}

分段函数

日常练习。

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

为了成为攻城狮努力!


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

 

第二次作业