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

第二次作业

1.

#include <stdio.h>int main (){    int a;    printf("请输入你的成绩");    scanf("%d",&a);    if (a<0||a>100)    {        printf("error");    }    else if(a<=100&&a>=90)    {        printf("A");    }    else if(a<90&&a>=80)    {        printf("B");    }    else if(a<80&&a>=70)    {        printf("C");    }    else if(a<70&&a>=60)    {        printf("D");    }    else     {        printf("E");    }    return 0;} 
技术分享


2.
#include <stdio.h>void main (){    int a;    printf("请输入你的成绩");    scanf("%d",&a);    if (a<0||a>100)    {        printf("error");    }    else     switch (a/10)    {        case 9:          case 10:printf("A");break;        case 8:printf("B");break;        case 7:printf("C");break;        case 6:printf("D");break;        default:printf("E");    } }

技术分享

3.

#include <stdio.h>int main (){    int a,b,c,d,e,f,g;    printf("请输入一个不多于5位的整数");    scanf("%d",&a);    b=a/10000;    c=a%10000/1000;    d=a%1000/100;    e=a%100/10;    f=a%10;    if(a>99999||a<0)    {        printf("error");    }    else if (a>=10000)    {        g=f*10000+e*1000+d*100+c*10+b;        printf("五位数\n");    }    else if(a>=1000&&a<=9999)    {        g=f*1000+e*100+d*10+c;        printf("四位数\n");    }    else if(a>=100&&a<=999)    {        g=f*100+e*10+d;        printf("三位数\n");    }    else if(a>=10&&a<=99)    {        g=f*10+e;        printf("两位数\n");    }    else    {        g=f;        printf("一位数\n%1d",g);    }    printf("%d",g);    return 0;}

技术分享

4.

#include <stdio.h>int main (){    int a,b,c,d,e,f,g;    printf("请输入一个5位数");    scanf("%d",&a);    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("不是");    }    return 0;}

技术分享技术分享

5.

#include<stdio.h>int main(){    int a;    float b;    printf("请输入一个数");    scanf("%d",&a);    if (a>=0&&a<5)    {        b=-a+2.5;        printf("%.3f",b);    }    else if (a>=5&&a<10)    {        b=2-1.5*(a-3)*(a-3);        printf("%.3f",b);    }    else if(a>=10&&a<20)    {        b=a/2.0-1.5;        printf("%.3f",b);    }    else     {        printf("超出计算范围");    }    return 0;}

技术分享

试验总结:要知道,编写程序的时候,一定要缕清思路,要知道if  else 语句,分别对应的是哪个范围
当需要精确到几位小数的时候在%和f之间加上.和你要精确的数位

 

第二次作业