/* 写一个函数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 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:645 |
1128题解(返回值为数组的情况)浏览:571 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:416 |
C二级辅导-等差数列 (C语言代码)浏览:831 |
小O的数字 (C++代码)浏览:806 |
C语言程序设计教程(第三版)课后习题6.9 (C++代码)浏览:522 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:596 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:468 |
这是我的第一篇文章浏览:265 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:658 |