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

    #include<stdio.h>
    
    int main()
    {
       int grade;
       printf("请输入你的成绩");
       scanf("%d",&grade);
       if (grade>=90&&grade<=100)
    {
       printf("A");
    }
       else if (grade>=80&&grade<90)
    {
       printf("B");
    }
       else if (grade>=70&&grade<80)
    {
       printf("C");
    }
       else if (grade>=60&&grade<70)
    {
       printf("D");
    }
       else if(grade>=0&&grade<60)
    {
       printf("E");
    }
       else
    {
       printf("输入数据错误");
    }
       return 0;
    } 

    总结:case语句后只能是常量不能是一个范围并且冒号加在常量后面而不是case的后面

    实验二

    include<stdio.h>
    int main()
    {
     int a,b;
     printf("请输入一个不多于五位的正整数
    ");
     scanf("%d,%d",&a,&b);
     if(a>0&&a<10)
     {
      printf("该数是一位数"); 
     } 
     else if(a>=10&&a<100)
     {
      b=(a%10)*10+a/10;
      printf("该数是二位数,输出的倒序数为%d",b); 
     }
     else if(a>=100&&a<1000)
     {
      b=(a%10)*100+((a/10)%10)*10+a/100;
      printf("该数是三位数,输出的倒序数为%d",b); 
     }
     else if(a>=1000&&a<10000)
     {
      b=a/1000+(a/100)%10*10+(a/10)%10*100+(a%10)*1000;
      printf("该数是四位数,输出的倒序数为%04d",b); 
     }
     else if(a>=10000&&a<100000)
     {
      b=a/10000+a%10000/1000*10+a%1000/100*100+a%100/10*1000+a%10*10000;
      printf("该数是五位数,输出的倒序数为%d",b);
     }
     else
     {
      printf("输入错误"); 
      } 
     return 0;  
     }

    总结:if后面不能加;

    实验三

    #include<stdio.h>
    int main()
    {
     int x,a,b,c,d;
     printf("请输入一个五位数");
     scanf("%d",&x);
     if(x<10000||x>=100000)
     { 
        printf("您输入的不是五位数"); 
        }
        else
        {
         a=x/10000;
         b=(x/1000)%10;
         c=(x/10)%10;
         d=x%10;
         if(a==d&&b==c)
         {
       printf("该数是回文数"); 
         }
         else
         {
          printf("该数不是回文数"); 
      } 
     }
     return 0;
    } 

    总结  else 后面如果有if,就必须有条件判断,否则不要写if

    
    
    实验四

    #include<stdio.h>
    int main()
    {
     int x;
     float y; 
     printf("请输入自变量x "); 
     scanf("%d",&x);
     if(x<5&&x>=0)
        {
         y=x+2.5;
         printf("%.3f",y);
     }
     else if(x>=5&&x<10)
     {
      y=2-1.5*(x-3)*(x-3);
      printf("%.3f",y);
     }
     else if(x>=10&&x<20)
     {
      y=x/2-1.5;
      printf("%.3f",y);
     }
     else
     {
      printf("输入错误"); 
     }
     return 0;
     }

     

    
    
  • 相关阅读:
    声音走样
    Terrain
    输出循环小数
    解决代码中多余的空行
    与二进制有关的几道面试题
    反转一个整数
    DirectX常见编译错误及解决办法
    STLset
    Visual Studio Autoexpand Information for DirectX 9
    素数环谈代码优化
  • 原文地址:https://www.cnblogs.com/gengqihao/p/5965303.html
Copyright © 2011-2022 走看看