/* 写一个函数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 人评分
点我有惊喜!你懂得!浏览:2074 |
简单编码 (C++代码)(这里推荐用switch)浏览:962 |
点我有惊喜!你懂得!浏览:2707 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:578 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:1071 |
数列 (C++代码)浏览:664 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:855 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1036 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:751 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:524 |