懷孕天數計算器,CCF NOI1016 計算天數

 2023-11-18 阅读 20 评论 0

摘要:問題鏈接:CCF NOI1016 計算天數。 時間限制: 1000 ms ?空間限制: 262144 KB 懷孕天數計算器,題目描述 ? 輸入年份與月份,求該月共有多少天。 輸入 ? 輸入兩個空格隔開的正整數year和month,分別表示年份和月份。 計算天數的函數、輸出 ? 輸出對應year這一

問題鏈接:CCF NOI1016 計算天數




時間限制: 1000 ms ?空間限制: 262144 KB

懷孕天數計算器,題目描述

? 輸入年份與月份,求該月共有多少天。

輸入

? 輸入兩個空格隔開的正整數year和month,分別表示年份和月份。

計算天數的函數、輸出

? 輸出對應year這一年month這個月的天數。

樣例輸入

2000 2

CCF NOI,樣例輸出

29

數據范圍限制

? 1000<=year<=3000,1<=month<=12

如何計算年休假天數,


問題分析

? 計算某月有多少天,如果問的是2月則需要知道該年是否為潤年。其他則都是常識。

程序說明

ccf每年考試時間。? 程序中,把常年的每月天數放到數組中,便于計算。

? 編寫了一個判定潤年返回天數的函數leapyear(),是必要的。

要點詳解
  • 查表法是一種值得推薦的方法,簡化了程序邏輯,優點多多。
  • 一種功能,通常將其封裝到函數中,以便復用。



100分通過的C語言程序:

日期推算計算?

#include <stdio.h>int days[]={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};// 閏年計算函數
int leapyear(int year) {return ((year%4 == 0 && year%100 != 0) || year%400 == 0) ? 1 : 0;
}int main(void)
{int year, month;scanf("%d%d", &year, &month);days[1] += leapyear(year);printf("%d\n", days[month - 1]);return 0;
}



ccf第一題?

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/175991.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息