计算某一天是当年的第几天——菜鸟学编程1

来源:互联网 发布:图片尺寸测量标注软件 编辑:程序博客网 时间:2024/06/05 20:36

任务和代码

/**Copyright (c)2015,CSDN学院*All rights reserved.*文件名称:main.cpp*作    者:杨如浪*完成日期:2015年3月28日*版 本 号:v1.0**问题描述:输入一个日期,计算该天为当年的第几天并输出.*程序输出:该天为当年的第几天.*/#include<stdio.h>int main(){    int year,month,day,sum,leap;    printf("请按照X年,X月,X日格式输入一个日期:\n");    scanf("%d,%d,%d",&year,&month,&day);    switch (month)    {case 1: sum=0;break;case 2: sum=31;break;case 3: sum=59;break;case 4: sum=90;break;case 5: sum=120;break;case 6: sum=151;break;case 7: sum=181;break;case 8: sum=212;break;case 9: sum=243;break;case 10: sum=273;break;case 11: sum=304;break;case 12: sum=334;break;    }    sum=sum+day;    if ((year%400==0)||(year%4==0&&year%100==!0))    leap=1;    else
    leap=0;    if (leap==1&&sum>=59)    sum++;    printf("%d年,%d月,%d号是%d年的第%d天\n",year,month,day,year,sum);    printf("处理完毕,谢谢使用!");}
运行结果

总结与心得

我总是忘记定义变量和语句分行时的“;”。通过这个小程序有了不小的收获。



0 0
原创粉丝点击