/* 写一个函数days, 实现第1 题的计算。 由主函数将年、月、日传递给days函数,计 算后将日子数传回主函数输出 */ #include<stdio.h> struct Date{ int year; int month; int day; }; int Days(struct Date date) { int Day[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int i,days = 0; for(i = 1;i<date.month;i++) days+=Day[i]; days+=date.day; if(date.month>2) { if (date.year%400 == 0 || (date.year%4 == 0 && date.year%100 != 0)){ ++days; } } return days; } int main() { struct Date date; printf("plase give date: "); scanf("%d%d%d",&date.year,&date.month,&date.day); int days = Days(date); printf("It's day %d in the year.\n'",days); return 0; }
0.0分
0 人评分
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:582 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:594 |
The 3n + 1 problem (C语言代码)浏览:548 |
A+B for Input-Output Practice (III) (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1067 |
数组与指针的问题浏览:716 |
1052题解(链表操作)浏览:651 |
数列有序 (C语言代码)浏览:930 |
神奇的fans (C语言代码)浏览:976 |