第二次作业

  实验一  判断成绩等级

#include<stdio.h>
int main ()
{
       int a;
       printf("请输入你的成绩");
       scanf("%d",&a);
        if (a>100||a<0)
      {
          printf("该成绩错误");
      }
       else if (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");
       }
return 0;
}








实验二 判断整数位数及逆序输出
#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("输入错误");
    }
    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("两位数");
    }
    else
    {
        g=f;
        printf("一位数\n%1d",g);
    }

    printf("%d",g);
    return 0;

}


实验三 回文数
#include<stdio.h>
int main()
{
    int a,b,c,d,e,f;
    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("输入错误");
    }
 return 0;
}


实验四   计算分段函数
#include<stdio.h>
int main()
{
    int a;
    float y;
    printf("请输入一个整数");
    scanf("%d",&a);
    if (a>=0&&a<5)
    {
        y=-a+2.5;
        printf("%.3f",y);
    }
    else if (a>=5&&a<10)
    {
        y=2-1.5*(a-3)*(a-3);
        printf("%.3f",y);
    }
    else if(a>=10&&a<20)
    {
        y=a/2-1.5;
        printf("%.3f",y);
    }
    else 
    {
        printf("输入错误");
    }
    return 0;
}

 

 









实验总结: if 语句一定要注意大括号成对出现

               if语句后面不应该出现分号

               保留三位小数 应该是%.3d

 

posted on 2016-10-15 22:36  张培蕾  阅读(196)  评论(1编辑  收藏  举报

导航