• 作业二


    #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;
     }

     

    
    
  • 相关阅读:
    requireJS的优化工具 ---- r.js
    requireJS基本配置相关
    利用thread和sleep生成字符串的伪随机序列
    操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
    考虑一个特殊的hash函数h,能将任一字符串hash成一个整数k……
    二叉树的遍历(C++非递归实现)
    判断一点是否在一条射线的左边
    如何判断单链表是否存在环
    移位数组的二分查找
    字符串相关函数的实现
  • 原文地址:https://www.cnblogs.com/gengqihao/p/5965303.html
Copyright © 2020-2023  润新知