/* 写一个函数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语言代码)浏览:871 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1066 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:529 |
简单的a+b (C语言代码)浏览:573 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:519 |
printf基础练习2 (有点不明白)浏览:836 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:676 |
IP判断 (C语言描述,蓝桥杯)浏览:1092 |
字符逆序 (C语言代码)浏览:608 |
母牛的故事 (C语言代码)浏览:549 |