• 运算符


    C语言的运算符

    1.算术运算符

    用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。

    2.关系运算符

    用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。

    3.逻辑运算符

    用于逻辑运算。包括与(&&)、或(||)、非(!)三种。

    4.赋值运算符

    用于赋值运算,分为简单赋值(=)等。

     

    If语句

    输入一个数判断是不是一个正确的日期:

    #include<stdio.h>

    void main()

    {

      int y,m,d;

      printf("年,请输入一个数 ");

      scanf("%d",&y);

      printf("月,请输入一个数 ");

      scanf("%d",&m);

      printf("日,请输入一个数 ");

      scanf("%d",&d);

      if((y<=9999)&&(y>0))

      {

        if((m<=12)&&(m>0))

        {

          if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)

          {

            if(d>=32 || d<0)

              printf("日期输入错误,这不是一个正确日期");

            else

              printf("这是一个正确日期");

          }

          else

          {

            if(m==4||m==6||m==9||m==11)

            {

              if(d>=31 || d<0)

                printf("日期输入错误,这不是一个正确日期");

              else

                printf("这是一个正确日期");

            }

            else

            {

              if(((y%400==0)&&(y%100==0))||((y%100!=0)&&(y%4==0)))

              {

                if(d>=30 || d<0)

                  printf("日期输入错误,这不是一个正确日期");

                else

                  printf("这是一个正确日期");

              }

              else

              {

                if(d>=29 || d<0)

                  printf("日期输入错误,这不是一个正确日期");

                else

                  printf("这是一个正确日期");

              }

            }

          }

        }

        else

          printf("月份输入错误,这不是一个正确日期");

      }

      else

        printf("年份输入错误,这不是一个正确日期");

    }

     

    If语句

    输入一个日期判断是一年的第几天:

    #include<stdio.h>

    void main()

    {

      int y,m,d,t;

      printf("请输入一个年份 ");

      scanf("%d",&y);

      printf("请输入一个月份(1-12) ");

      scanf("%d",&m);

      printf("请输入一个日子(1-31) ");

      scanf("%d",&d);

      if(((y%100==0)&&(y%400==0))||((y%100!=0)&&(y%4==0)))

      {

        printf("闰年 ");

        if(m==1)

        {

          if(d<0 || d>31)

            printf("日期输入错误");

          else

            printf("是第%d天。",d);

        }

        if(m==2)

        {

          if(d<0 || d>29)

            printf("日期输入错误");

          else

          {

            t=31+d;

            printf("是第%d天。",t);

          }

        }

        if(m==3)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+29+d;

            printf("是第%d天。",t);

          }

        }

        if(m==4)

        {

          if(d<0 || d>30)

          printf("日期输入错误");

          else

          {

            t=31+29+31+d;

            printf("是第%d天。",t);

          }

        }

        if(m==5)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+29+31+30+d;

            printf("是第%d天。",t);

          }

        }

        if(m==6)

        {

          if(d<0 || d>30)

          printf("日期输入错误");

          else

          {

            t=31+29+31+30+31+d;

            printf("是第%d天。",t);

          }

        }

        if(m==7)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+29+31+30+31+30+d;

            printf("是第%d天。",t);

          }

        }

        if(m==8)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+29+31+30+31+30+31+d;

            printf("是第%d天。",t);

          }

        }

        if(m==9)

        {

          if(d<0 || d>30)

          printf("日期输入错误");

          else

          {

            t=31+29+31+30+31+30+31+31+d;

            printf("是第%d天。",t);

          }

        }

        if(m==10)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+29+31+30+31+30+31+31+30+d;

            printf("是第%d天。",t);

          }

        }

        if(m==11)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+29+31+30+31+30+31+31+30+31+d;

            printf("是第%d天。",t);

          }

        }

        if(m==12)

        {

        if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+29+31+30+31+30+31+31+30+31+30+d;

            printf("是第%d天。",t);

          }

        }

      }

      else

      {

        printf("不是闰年 ");

        if(m==1)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

            printf("是第%d天。",d);

        }

        if(m==2)

        {

          if(d<0 || d>28)

          printf("日期输入错误");

          else

          {

            t=31+d;

            printf("是第%d天。",t);

          }

        }

        if(m==3)

        {

          if(d<0 || d>31)

            printf("日期输入错误");

          else

          {

            t=31+28+d;

            printf("是第%d天。",t);

          }

        }

        if(m==4)

        {

          if(d<0 || d>30)

          printf("日期输入错误");

          else

          {

            t=31+28+31+d;

            printf("是第%d天。",t);

          }

        }

        if(m==5)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+28+31+30+d;

            printf("是第%d天。",t);

          }

        }

        if(m==6)

        {

          if(d<0 || d>30)

          printf("日期输入错误");

          else

          {

            t=31+28+31+30+31+d;

            printf("是第%d天。",t);

          }

        }

        if(m==7)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+28+31+30+31+30+d;

            printf("是第%d天。",t);

          }

        }

        if(m==8)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+28+31+30+31+30+31+d;

            printf("是第%d天。",t);

          }

        }

        if(m==9)

        {

          if(d<0 || d>30)

          printf("日期输入错误");

          else

          {

            t=31+28+31+30+31+30+31+31+d;

            printf("是第%d天。",t);

          }

        }

        if(m==10)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+28+31+30+31+30+31+31+30+d;

            printf("是第%d天。",t);

          }

        }

        if(m==11)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+28+31+30+31+30+31+31+30+31+d;

            printf("是第%d天。",t);

          }

        }

        if(m==12)

        {

          if(d<0 || d>31)

          printf("日期输入错误");

          else

          {

            t=31+28+31+30+31+30+31+31+30+31+30+d;

            printf("是第%d天。",t);

          }

        }

      }

    }

  • 相关阅读:
    C语言|作业07
    Cookie应用
    刷新页面,怎么做到不提示“不重新发送消息,则无法刷新页面”
    笔记
    笔记
    元素内部设定position
    企业微信正式发布 Tita 绩效宝,助力企业完成数字化绩效管理转型
    OKR实践:如何获得高层的理解与关注
    OKR:衡量结果和解决实际问题
    2022 年绩效评估,HR看这一篇就够了!
  • 原文地址:https://www.cnblogs.com/XMH1217423419/p/4098202.html
Copyright © 2020-2023  润新知