程式設計實現顯示使用者輸入的月份(考慮閏年)擁有的天數
#include<stdio.h> #define months 12 int main() { int days[2][months] = {{31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}}; int year, month; do{ printf("Input year,month:"); scanf("%d,%d", &year, &month); } while(month < 1 || month > 12); //處理不合法資料的輸入 if(((year%4 == 0) && (year%100 != 0))||(year%400 == 0)) printf("The number of days is %d\n",days[1][month-1]); //閏年 else printf("The number of days is%d\n",days[0][month-1]); //非閏年 return 0; }
相關推薦
程式設計實現顯示使用者輸入的月份(考慮閏年)擁有的天數
#include<stdio.h> #define months 12 int main() { int days[2][months] = {{31,28,31,30,31,30,31,31,30,31,30,31}, {31
1.程式設計實現: 兩個int(32位)整數m和n的二進位制表達中, 有多少個位(bit)不同? 輸入例子: 1999 2299 輸出例子:7
方法一: 演算法思想:由於要找兩個數對應不同位元位的個數,可以先將兩個數按位異或,然後再統計異或後的數中的一的個數,而統計二進位制中1的個數有三種方法;1.這個數迴圈按位 於比它小1的數,直到這個數為0為止;2.把這個數的每一個二進位制位拿出來,用的方法是和1相與,移位,迴
用C語言程式設計實現建立多個目錄(資料夾)
因為要建立90個資料夾,本人實在不想一個一個的建立,就想是不是可以用C語言程式設計來實現呢,剛才查閱了很多部落格,終於終於我實現了,可以用迴圈的方式建立了,也不屬於自己原創,參考了很多大神的程式碼。現在我把原始碼貼出來,在Visual studio 2015上跑成功了
C語言程式設計基礎— 一維陣列 (程式設計實現從鍵盤輸入20個整數,統計非負數個數,並計算非負數之和。)
程式設計基礎—一維陣列 (程式設計實現從鍵盤輸入20個整數,統計非負數個數,並計算非負數之和。) #include<stdio.h> int main() { int a[20] ; int k=0,sum=0,i; for (i=0;i<20
C程式設計--對檔案的輸入輸出(案例)
第十章 問題一(fputc()函式的使用) 從鍵盤中輸入一些字元,逐個把他們送到磁碟上去,直到使用者輸入一個’#'鍵為止; #include<stdio.h> #include<stdlib.h>//用於 exit(0); int ma
利用Python進行socket網路程式設計,實現樹莓派與Ubuntu(16.04)之間的簡單的網路聊天
標題 目標: 採用socket程式設計,完成兩個樹莓派之間、或者樹莓派與Ubuntu系統之間的網路文字通訊(或聊天) 分析: 首先我們需要了解socket程式設計的原理以及它是怎麼實現的。 Socket的英文原義是“孔”或“插座”。作為BSD UNIX的程序通訊機制,取後一種意思。
PTA程式設計題 7-16 格式化輸入輸出 (10 分)
7-16 格式化輸入輸出 (10 分) 本題要求格式化輸入資料三個資料,第一個是整數,第二個是實數,第三個是一個字元。然後格式化輸出這三個資料。 輸入格式: 在一行輸入三個資料,a是整數,b是實數,c是字元。格式為: a=整數,b=實數:c=字元。 輸出格式: 輸出為a=
如何使用 Java8 實現觀察者模式?(下)
【編者按】本文作者是 BAE 系統公司的軟體工程師 Justin Albano。在本篇文章中,作者通過在 Java8 環境下實現觀察者模式的例項,進一步介紹了什麼是觀察者模式、專業化及其命名規則,供大家參考學習。本文系國內 ITOM 管理平臺 OneAPM 工程
input輸入限制(持續更新)
pan only bmi pbo length 讀文本 num tom clipboard 1.只讀文本框內容 <!-- 在input裏添加屬性值 readonly --> <input type="text" value="" readonly&g
如何實現內核旁路(Kernel bypass)?
客戶機 pac 復制 如果 高速 har 運行 ebs 底層 轉到 :http://blog.jobbole.com/94976/ 在前兩篇文章中,我們討論了《如何生成每秒百萬級別的HTTP 請求?》 以及 如何減少往返時間 。我們在 Linux 上做試驗,因為它是一個性
頁面實現多個定時器(計時器)時選用NSTimer還是GCD?(幹貨不濕)
self. spa inf ima efault baidu 設定 common ref 定時器在我們每個人做的iOS項目裏面必不可少,如登錄頁面倒計時、支付期限倒計時等等,一般來說使用NSTimer創建定時器: + (NSTimer *)timerWithTimeInte
spring實現文件上傳(圖片解析)
handle exc 所有 sub str [] sys script ota 合抱之木,生於毫末,千裏之行,始於足下,要想了解spring的文件上傳功能,首先要知道spring是通過流的方式將文件進行解析,然後上傳。那麽是不是所有需要用的文件上傳的地方都要寫一遍文件解析器
JS 實現無縫滾動動畫原理(初學者入)
padding absolute hidden 高度 pos sof add align meta 這段時間在教培訓班的學生使用原生javascript實現無縫滾動的動畫案例,做了這個原理演示的動畫,分享給自學JS的朋友!博主希望對你們有幫助! 在講解之前先看一下de
python-實現3級菜單(作業課)
大頁 max 退出 廣州 += 2級菜單 span -- 顯示 1 #任務: 2 #顯示3級菜單 3 #1級菜單#顯示 3個城市 => 1北京 2上海 3廣州 4 #2級菜單 #顯示 選擇1 北京 => B1 B2 B3 5 #2級菜單 #顯示
怎麽樣實現遠程訪問交換機(2層),路由
2給2臺服務器配置IP,掩碼,網關打開交換機,進入全局模式,分別給每臺交換機配置VLAN;設置VTY遠程訪問密碼;(交換機的默認IP ip default-gateway (192.168.1.254(這是根據你自己說設的VLAN決定的),每臺機都有自己的默認IP(所連交換機的VLAN))。怎麽樣實現遠程訪問
ztree--插件實現增刪改查demo(完整版)
mes add treenode pan tno btn tin 異步 als ztree--插件實現增刪改查demo(完整版) var setting = { async: { enabl
原生JS實現的DOM操作筆記(草稿整理)
!= arc move arch div clas java href add 原生JS實現的DOM一系列操作參考: 原生JavaScript封裝DOM庫 siblings: 原生JS-查找相鄰的元素-siblings方法的實現 addClass,removeCl
java實現圖像模版匹配(蝸牛學院)
!= AS () The javaswing 需要 輸入 繼續 aca package com.woniu.test; import java.awt.AWTException; import java.awt.Rectangle; import java.awt.Ro
Java實現網頁截屏功能(基於phantomJs)
ole ml2 red script phantom 功能 IV 測量 java代碼 公司最近有個需求:把用戶第一次的測量身體信息和最近一次測量信息進行對比,並且需要把對比的數據截成圖片可以發給用戶(需要在不打開網頁的情況下實時對網頁進行截圖然後保存到服務器上
python實現簡易工資管理系統(Salary Manage)源碼
容器 str strip 思路 例如 line col 用戶信息 split() 一、需求: 1.導入文件讀取員工的信息和工資信息,最後將增加、刪除或修改的員工工資信息寫入原來的文件中 2.能夠實現員工工資信息的增刪改查 3.當增加和修改員工信息時用戶用空格分隔員工姓名和薪