|
发表于 2020-10-26 20:16:14
|
显示全部楼层
我前些时候帮人写的一个小程序,给你参考
- // 编写一个计算天数的程序,用户从键盘中输入年、月、日,在屏幕中输出此日期是该年的第几天。
- #include<stdio.h>
- void main()
- {
- int i,year,month,day,days = 0;
- int array[12] = {31,29,31,30,31,30,31,31,30,31,30,31};
- scanf("%d%d%d",&year,&month,&day);
- if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
- {
- array[1] = 28;
- }
-
- for (i = 1;i <= 12;i++) // 计算上个月之前的天数
- {
- days += array[i - 1];
- if(month == i)
- {
- days -= array[i - 1];
- break;
- }
- }
- days += day; // 计算今天之前的天数
- printf("输入日期是今年的第 %d 天", days);
- printf("\n");
- }
复制代码 |
|