李洋疯狂C语言之编程实现统计某年某月份的天数
生活随笔
收集整理的這篇文章主要介紹了
李洋疯狂C语言之编程实现统计某年某月份的天数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天的題目:編程實現統計某年某月的天數
例如: 輸入:2017.7
輸出:31天
先附上我自己想的方法,由于幾個功能放一起太繁瑣,于是我想把他們分為三個函數,分別來實現這個功能:
但是后來看到一個簡單的方法,可以用‘與或’來代替‘ if ’語句(即判斷閏年的函數),這樣多行的代碼就可以縮略為一行代碼,整個函數就更清爽,附上代碼:
#include <stdio.h>int main() {int year;int month;printf ("請輸入");scanf ("%d.%d", &year, &month); //利用scanf輸入吃掉輸入時的 '.' switch(month){case 1:case 3:case 5:case 7:case 8:case 10:case 12:printf ("31天");break;case 4:case 6:case 9:case 11:printf ("30天");break;case 2:if (0 == year%4 && 0 != year%100|| 0 == year%400)printf ("29天");elseprintf ("28天");break;default:printf ("不存在的");}return 0; }總結
以上是生活随笔為你收集整理的李洋疯狂C语言之编程实现统计某年某月份的天数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 隐藏频道_《TED频道》-隐藏真实自我
- 下一篇: 2019-3-1