C語言判斷第幾天(最簡版)
C語言 判斷第幾天(最簡版)
輸入年、月、日,計算該日是該年的第幾天。
例如
輸入:
2012 7 1
輸出:
183
輸入:
2017 1 1
輸出:
1
#include <stdio.h>
int main()
{
int year, month, day;
int i,daybefore = 0;
int a[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
scanf("%d%d%d", &year, &month, &day);
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
a[1] = 29;
if (month < 1 || month>12 || day < 1 || day > a[month - 1])
printf("data error");
else {
for (i = 0; i < month-1; i++)
daybefore += a[i];
printf("%d", day + daybefore);
}
return 0;
}
相關推薦
C語言判斷第幾天(最簡版)
C語言 判斷第幾天(最簡版) 輸入年、月、日,計算該日是該年的第幾天。 例如 輸入: 2012 7 1 輸出: 183 輸入: 2017 1 1 輸出: 1 #include <stdio.h> int main() { int year, month, day; i
輸入日期判斷為該年第幾天 (易懂版)
#include<stdio.h> int main() { int i,j,k; while(scanf("%d/%d/%d",&i,&j,&k) !=
7. 分三次輸入年,月,日,判斷改日是該年的第幾天 →(if判斷、switch...case結構方法)
分三次輸入年.月.日,判斷改日是該年的第幾天 →(if判斷、switch...case結構方法) 首先,我們用3.if...else if...else... 來解析這道題: 語法:if(條件1){語句塊1;} else if(條件2){語句
小象學院 零基礎Python入門 案例五判斷第幾天 v_1.0
判斷是否是閏年: ①四百年再閏:要能被400整除 %取餘 除以400餘數為零則可 ②四年一閏,百年不閏 這兩個條件是交集,要用 and 除以4要能除盡,除以100不能除盡 (以上①②條件為並集) 2月天數: 平年28天,閏年29天 元組 tuple [tʌpl] 元組 (
對C語言執行結果(控制檯視窗)表格的實現(最基礎版)
先放張效果圖: 這就是一個簡單的表格(複雜的我辦不到!!),而這個表格的實現也是非常簡單的,就是簡單的 printf 輸出: #include <stdio.h> int main() { printf("=================================
資料結構——c語言描述 第五章(3)十字連結串列儲存稀疏矩陣
這段時間在看c++primer,深切的體會到了c++是多麼複雜的一門語言,但是在c++中又包含著c語言所不擁有的很多特性,不說那麼多了,等我囫圇吞棗地把它看完我應該要開始更新c++的部落格了,當然這本書我是會更新完的,哈哈。 第五章的最後一個內容,用十字連結串列儲存係數矩陣
資料結構——c語言描述 第三章 (2)棧的練習(四則運算的實現)
棧的基本概念和實現我在上一篇文章中實現了,現在做一下練習,一個簡單的四則運算的實現,還是比較簡單的,我並沒有再往下實現括號的四則運算,這個都是次要的,主要是掌握棧的操作方法,和一些基本的注意事項,其實這個程式碼我之前刪除了又重寫了一邊,第一遍在實現的過程中對自己的程式碼並沒
學習go語言的第6天(總結昨天)
先把昨天的工作總結補上: 1.安裝svn(subversion),並瞭解使用。 a)安裝包一路安裝 b)建立一個庫,用來存放專案 c)右鍵目標專案,import匯入庫中 d)右鍵目標資料夾,check
OC第三天(內存管理)
原因 tro 是否 margin book mod har setter 重寫 內存管理: 1.作用範圍: 不論什麽繼承了NSObject的對象,堆基本數據類型無效如:int a ,float price;;等 2.原理: 每一個對象內部都保
c語言中的特殊符號(結構體中)
結合 特殊 value -s height 間接尋址 出現 span size 在“結構”中出現的->運算符成為“右箭頭選擇”,可以用new_node->value = 10;來代替(*new_code).value = 10;即運算符->是運算符*和運
每天學習點--------第四天(2017-09-26) 摘要: 常用的字符串方法閱讀全文
.cn cnblogs img src log nbsp png image http 每天學習點--------第四天(2017-09-26) 摘要: 常用的字符串方法閱讀全文
每天學習點--------第六天(2017-10-10) 摘要: mysql和Oracle的區別
field 最大值 create ora sys 返回 sequence 系統 doc 1、自動增長數據類型的處理 Mysql有自動增長的數據類型,插入記錄時不用操作此字段,會自動獲取數據值。Oracle沒有自動增長的數據類型,需要建立一個自動增長的序列號,插入記錄時要
python3第七天(輸入和輸出)
python3輸入和輸出輸出值的方式:1,表達式。2,print()函數。3,文件對象的write()函數str()函數,返回用戶易讀的表達形式。repr()函數,返回解釋器晚讀的表達形式。可以轉義特殊字符串中的特殊字符input()函數:輸入,返回輸出的對象讀和寫文件: open(filename,m
python第十天(函數二)
解釋 一個 clas 三元運算 gpo 內置 col 三元 陷阱 一、默認參數的陷阱 如果在行參中設置一個默認參數為一個空列表那麽多次執行函數往裏傳值,下面的函數會共用這個列表。 def func(k,l = {}): l[k] = ‘v‘ pri
MySQL第三天(管理表記錄)
4564654day03一、管理表記錄?導入數據:把系統文件的內容存儲到數據庫服務器的表裏。 把系統用戶信息/etc/passwod存儲到數據庫服務器的db3庫下的user裏。 用戶名 密碼 UID GID 描述信息 家目錄shell mysql> create table user(-> nam
19_集合_第19天(List、Set)_講義
錯誤 equal 異常 UNC 規則 加載 ofb jpg ret 今日內容介紹 1、List接口 2、Set接口 3、判斷集合唯一性原理 非常重要的關系圖 xmind下載地址 鏈接:https://pan.baidu.com/s/1kx0XabmT27pt4Ll9A
29_Java_數據庫_第29天(JDBC、DBUtils)_講義
平臺 upd ext 數據庫開發 exe jar 配置文件 發送 ins 今日內容介紹 1、JDBC 2、DBUtils 01JDBC概念和數據庫驅動程序 * A: JDBC概念和數據庫驅動程序 * a: JDBC概述 * JDBC(J
【C語言】實現一個計算器(兩種方式)
1.使用switch…case…語句實現 #define _CRT_SECURE_NO_DEPRECATE 1 #include <stdio.h> #include <stdlib.h> int add(int x, int y) { &nb
ubuntu下c語言對mysql進行CRUD(增刪改查)
Step 1:登入mysql mysql -u root -p Step 2:在資料庫中新增資料: create database foo; use foo; CREATE TABLE children( childno int(11) NOT NULL
用C語言實現簡單 三子棋(井字棋)小遊戲
函式頭 放在標頭檔案裡 #ifndef __GAME_H__ #define __GAME_H__ #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #inc