ACM之旅——HDU2005、2006
第幾天?
給定一個日期,輸出這個日期是該年的第幾天。
Input
輸入資料有多組,每組佔一行,資料格式為YYYY/MM/DD組成,具體參見sample input ,另外,可以向你確保所有的輸入資料是合法的。
Output
對於每組輸入資料,輸出一行,表示該日期是該年的第幾天。
Sample Input
1985/1/20 2006/3/12
Sample Output
20 71
需要注意的就是閏年問題。。。
#include<stdio.h> int main() { int year,month,day,i,sum; while(scanf("%d/%d/%d",&year,&month,&day)!=EOF) { switch(month) { case 1: sum = 0; break; case 2: sum = 31; break; case 3: sum = 59; break; case 4: sum = 90; break; case 5: sum = 120; break; case 6: sum = 151; break; case 7: sum = 181; break; case 8: sum = 212; break; case 9: sum = 243; break; case 10: sum = 273; break; case 11: sum = 304; break; case 12: sum = 334; break; default: break; } sum=sum+day; if ((year % 100 != 0 && year % 4 == 0) || year % 400 == 0) i = 1; else i = 0; if (i == 1 && month > 2) sum += 1; printf("%d\n",sum); } return 0; }
HDU 2006
求奇數的乘積
給你n個整數,求他們中所有奇數的乘積。
Input
輸入資料包含多個測試例項,每個測試例項佔一行,每行的第一個數為n,表示本組資料一共有n個,接著是n個整數,你可以假設每組資料必定至少存在一個奇數。
Output
輸出每組數中的所有奇數的乘積,對於測試例項,輸出一行。
Sample Input
3 1 2 3 4 2 3 4 5
Sample Output
3 15
一開始錯在sum在定義的時候就令它等於1了,然後兩個測試資料中第二個結果就是45了,sum沒有清楚上一次資料。。
#include <stdio.h> int main() { int n,sum,t; while(scanf("%d",&n)!=EOF) { sum=1; while(n--) { scanf("%d",&t); if(t%2!=0) sum*=t; } printf("%d\n",sum); } return 0; }
相關推薦
ACM之旅——HDU2005、2006
第幾天? 給定一個日期,輸出這個日期是該年的第幾天。 Input 輸入資料有多組,每組佔一行,資料格式為YYYY/MM/DD組成,具體參見sample input ,另外,可以向你確保所有的輸入資料是合法的。 Output 對於每組輸入資料,輸出一行,表示該日期是
我的Android之旅——學習、項目、心態
彌補 rdb HR 需求 學習資源 作品 思維 中國 網絡操作 學習Android也一年多了,項目做了五六個,有大有小,有難有易。一直以來都沒有好好總結過,今天周六休息,就寫下這一年多從事Android以來的一些感想和小經驗。涉及學習、項目和一些個人感受。 1.學習篇 我是
[Python3填坑之旅]1、urllib模組網頁爬蟲訪問中文網址出錯
正在學習網頁爬蟲,用的Python3+urllib模組,當遇到連結裡有中文字元的時候總是報錯。之前以為是Python編碼的問題,不斷去嘗試不同的編碼去encode與decode,可以問題總是解決不了,沒有辦法繼續查閱資料,最後發現其實解決方法特別簡單。 問題描述 當我訪問帶有中文
ACM之旅——HDU 2003
求絕對值 求實數的絕對值。 Input 輸入資料有多組,每組佔一行,每行包含一個實數。 Output 對於每組輸入資料,輸出它的絕對值,要求每組資料輸出一行,結果保留兩位小數。 Sample Input 123 -234.00 Sample Output 1
安卓複習之旅—Thread、Runnable、Callable、Futrue類關係與區別
開啟一個執行緒有三種方式定義: Thread、Runnable、Callable,其中Runnable實現的是void run()方法,Callable實現的是 V call()方法,並且可以返回執行結果,其中Runnable可以提交給Thread來包裝下,直
一、WCF學習之旅-創建第一個服務
img image pub 頁面 添加服務 ets art idt null WCF基本介紹:http://baike.baidu.com/link?url=TGjLYt3HS4dt4-hIiGRknLy6udRsZ52QxJz9cmRKlR4NXbP9rCZDsKn2fD
【輕松前端之旅】HTML的塊元素、行內元素和空元素
mod charts 內聯元素 學習編程 https -s 網址 tip htm 塊(block)元素 顯示成一塊,前後有換行。塊元素常用於web頁面的主要構造模塊。例如:<div>,<p>,<h1>~<h6>,<bl
Rust 每日千行之旅<1>:變量、可變性、常量、隱藏
main span 左值 無法 nbsp hello 顯示 world! logs rust 是強類型語言,所有變量、常量都必須有明確的數據類型;很多情況下,省略類型聲明,編譯器可自動推導,但不是所有情況下都會成功。 一、rust 中的變量值默認是不允許改變的,即不可二
python之旅:函數對象、函數嵌套、名稱空間與作用域、裝飾器
分支 名稱空間 數據 返回值 特性 bsp 對象 body clas 一、函數對象 函數是第一類對象,即函數可以當作數據傳遞 #1 可以被引用 #2 可以當作參數傳遞 #3 返回值可以是函數 #3 可以當作容器類型的元素 # 利用該特性,優雅的取代多
python之旅:面向對象之多態、多態性
進一步 外觀 call() 使用實例 是我 tex methods 綁定 操作 一 多態 多態指的是一類事物有多種形態 eg:動物有多種形態:貓,狗,豬 class Animal: #動物類 def eat(self): #吃
React學習之旅----Redux安裝及富文字、echarts
瀏覽器中安裝redux devtools擴充套件 yarn add redux react-redux redux-devtools-extension 安裝依賴包即可 // 引入createStore建立store,引入applyMiddleware 來使用中介軟體 //
小程式學習之旅----open-data web-view 以及 canvas、map
<open-data type="userAvatarUrl"></open-data> <open-data type="userGender" lang="zh_CN"></open-data> <view></view>
小程式學習之旅----圖片image媒體元件camera、audio、video、live-player、live-pusher
<!--pages/image/image.wxml--> <text>這是一個image元件</text> <!-- <image src='../../images/0.jpg'></image> <image src='
小程式學習之旅----基礎內容元件icon 、text 、rich-text、progress
Page({ data: { motto: 'Hello World', nodes: [{ name: 'h2', attrs: { class: 'h2_class', style: 'line-height: 60p
小程式學習之旅----slot 子元件呼叫父元件的方法、父元件呼叫子元件的方法
slot子元件 <!--pages/user/user.wxml--> <header title='{{title}}'></header> {{title}} <footer> <button>我是footer子元件裡的按鈕&l
我的現代Javascript之旅(一)啟程、面向物件的現代Javascript
Javascript曾經被認為是一門小玩具似的指令碼語言。大部分 的程式設計師都覺得它只是輔助工具,用來頁面端校驗——僅此 而已。隨著Javascript語言的演變,其功能越來越強大。直到
Git 深度學習填坑之旅二(檔案三種狀態、打標籤)
0x01 三種狀態 Git 有三種狀態,你的檔案可能處於其中之一: 已提交(committed)、已修改(modified)和已暫存(staged)。 已提交表示資料已經安全的儲存在本地資料庫中。 已修改表示修改了檔案,但還沒儲存到資料庫中。 已暫存表示對一個已修改檔案的當前版本做了標記,使之包含在下次
Git 深度學習填坑之旅三(分支branch、遠程操作)
操作 完成後 啟用 remove branch word mil soft 文件的 0x01 分支branch依舊借用大表哥(@表元素)的圖很多時候,我們需要建立另一條分支來進行項目的獨立開發,當完成後再跟主流回合進行合並這個時候就要啟用分支branch功能 git b
mysql小白之旅——進階篇2——儲存過程、事件、觸發器、事務、分散式事務
14.儲存過程的寫法 1)定義條件和處理 --CONDITION --HANDLER 2)游標 CURSOR --DECLARE --OPEN --FETCH --CLOSE 3)流程控制 --IF語句 --CASE語句 --LOOP語句 --LEAVE語句 相當於br
typescript學習之旅----資料型別及函式、傳參、過載等
typescript中為了使編寫的程式碼更規範,更有利於維護,增加了型別校驗,在typescript中主要給我們提供了以下資料型別 布林型別(boolean) 數字型別(number) 字串型別(string)