zoukankan      html  css  js  c++  java
  • c语言练习4——输入某年某月某日,判断这一天是这一年的第几天

     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 /*题目:输入某年某月某日,判断这一天是这一年的第几天*/
     4 int main()  {
     5     system("color 1F");  // 设定显示框为蓝底白字
     6     system("mode con cols=80 lines=30");  //固定显示框尺寸
     7 /******************************************程序主体分割线(顶部)*************************/
     8 int days[11];
     9 int year,moon,day,i,t1,t2;
    10 while(1){
    11 loop: 
    12 printf("请输入年份:");
    13 scanf("%d",&year);
    14 if(year%4==0 && year%100!=0 || year%400==0)
    15     days[1]=29;
    16 else days[1]=28;   //判断是否闰年 
    17 printf("请输入月份:");
    18 scanf("%d",&moon);
    19 printf("请输入日期:");
    20 scanf("%d",&day);
    21 if(moon>12 || day>31||moon==2&&day>days[1]||moon==4&&day>30||moon==6&&day>30||moon==9&&day>30||moon==11&&day>30)
    22 {
    23 printf("输入错误,请重新输入
    ");
    24 goto loop;          //输入数据错误检查 
    25 }
    26 days[0]=31;
    27 days[2]=31;
    28 days[3]=30;
    29 days[4]=31;
    30 days[5]=30;
    31 days[6]=31;
    32 days[7]=31;
    33 days[8]=30;
    34 days[9]=31;
    35 days[10]=30;
    36 t1=0;
    37 for(i=0;i<moon-1;i++)
    38     t1=t1+days[i];
    39 t2=t1+day;
    40 printf("%d年%d月%d日是这一年的第【%d】天
    -----------------------------------------------------------------------------
    ",year,moon,day,t2);
    41 }
    42 
    43 /******************************************程序主体分割线(底部)***************************/
    44     return 0;
    45 }
    生命的意义在于学习,学习让生活变得精彩
  • 相关阅读:
    shell 统计行数
    sqlldr errors
    sqlldr 远程数据库
    load Properties
    查看shell 版本
    linux中的网络通信指令
    给EditText的drawableRight属性的图片设置点击事件
    p2p网贷3种运营模式
    p2p网贷3种运营模式
    linux常用的压缩与解压缩命令
  • 原文地址:https://www.cnblogs.com/gougouwang/p/11401565.html
Copyright © 2011-2022 走看看