1. 程式人生 > >C語言程式設計題,給定一個日期,輸出這個日期是該年的第幾天

C語言程式設計題,給定一個日期,輸出這個日期是該年的第幾天

/**
   C語言程式設計題
   給定一個日期,輸出這個日期是該年的第幾天
*/
int getIndexOfDay(int year, int month, int day)
{
    int months[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int index, i;

    //判斷是否為潤年
    if ((year % 400 == 0) || (year % 100 != 0 && year % 4 == 0))
    {
        months[1] += 1;
    }
    index = 0;
    for (i = 1; i < month; i++)
    {
        index += months[i];
    }
    index += day;

    return index;
}

相關推薦

【資料結構與演算法】輸入、月、日輸出該日是

關鍵點 1、這裡要先判斷是否是閏年; 2、針對閏年與非閏年進行處理; 直接上 C 語言版本程式碼: #include <stdio.h> #include <string.h&

面試程式設計1:給定一個字串統計出每個字母出現次數

       不管是自動化測試,還是測試開發,或者高階測試工程師,國內很多公司都開始要求編碼能力。在各種面試中,經常會問到一些程式設計如何實現的問題。本系列,專門記錄一些面試中遇到的問題,主要是用Ja

C語言 鍵盤輸入年月日計算

設計程式,從 鍵盤輸入年月日三個變數year,month,day,計算該日是該年第幾天 #include<stdio.h> int main() { int year, month, day,n,i,sum=0; scanf("%d,%d,%d", &

練習四:日期計算(輸入某某月某日計算出這一的方法)

nbsp style 內置 練習 day pan and error == 實現輸入某年某月某日計算出這一天是該年第幾天的方法方法一:笨辦法 1 list_day = [0,31,28,31,30,31,30,31,31,30,31,30,31] 2 year

輸入日期判斷為 (易懂版)

#include<stdio.h> int main() {   int i,j,k;   while(scanf("%d/%d/%d",&i,&j,&k) !=

C語言程式設計給定一個日期輸出這個日期

/** C語言程式設計題 給定一個日期,輸出這個日期是該年的第幾天 */ int getIndexOfDay(int year, int month, int day) { int months[12] = {31, 28, 31, 30, 31, 30

ACMNO.24 C語言-轉置矩陣 寫一個函式使給定一個二維陣列(3×3)轉置即行列互換。 輸入 一個3x3的矩陣 輸出 轉置後的矩陣 樣例

題目描述 寫一個函式,使給定的一個二維陣列(3×3)轉置,即行列互換。 輸入 一個3x3的矩陣 輸出 轉置後的矩陣 樣例輸入 1 2 3 4 5 6 7 8 9 樣例輸出 1 4 7 2 5 8 3 6 9 來源/分類 C語言

c語言中自定義了一個函式在main中呼叫時提示找不到識別符號

解決方案一: 把定義的函式放在,main函式之前。 void f() { printf("Hello"); } main() { f(); } 解決方案二: 在main函式之前宣告。 void f(); main() { f

C語言程式設計(練習3:迴圈三大迴圈結構 )

題目: 判斷 101-200 之間有多少個素數,並輸出所有素數及素數的個數 題目分析:質數(prime number)又稱素數,有無限個。一個大於1的自然數,除了1和它本身外,不能整除以其他自然數(質

LeetCode 3給定一個字串找出不含有重複字元的最長子串的長度。

public class LeetCode3 { public static void main(String[] args) { /** * LeetCode第3題: * 給定一個字串,找出不含有重複字元的最

程式設計】輸入一個字串輸出字串中相鄰字元的所有組合。

/** * 輸入一個字串,輸出該字串中相鄰字元的所有組合。 舉個例子,如果輸入abc,它的組合有a、b、c、ab、bc、abc。(注意:輸出的組合需要去重)(40分) * @param args

使用c語言單鏈表實現的一個集合包含了交並集運算

下面是set的標頭檔案原始碼,set.h// // Created by admin on 18/3/12. // #ifndef _SET_H #define _SET_H #include <stdio.h> typedef enum BOOL { false

程式設計:編寫一個程式碼將“i am from shanghai”倒置為“shanghai from am i”

題目要求:編寫一個程式碼,將“i am from shanghai”倒置為“shanghai from am i”,即將句子中單詞的位置調換,                    但不改變單詞內部的順序 #include <stdio.h> #include

C語言程式設計:用泰勒級數求自然數e的近似值

題目:C語言中用泰勒級數求e的近似值,直到最後一項小於 10的負6次方為止次方 e=1+1/1!+1/2!+...+1/n! 描述:觀察公式前兩項可以直接不用計算,合併為2,設定三個float型變數,e為結果,s為分子,i為分母,通過i累加再相乘之後實現分母

C語言程式設計(練習1:迴圈三大迴圈結構 )

實驗室程式設計練習作業題: 從鍵盤輸入整數 n,輸出 1+3+5+7+……前 n 項的和。(n<=100) /** \brief 從鍵盤輸入整數 n,輸出 1+3+5+7+……前 n 項的和。

C語言Windows程式開發—Windows視窗樣式與常用控制元件樣式【04

(一)Windows視窗(MDICLIENT)樣式介紹 1 /* Windows視窗樣式 */ 2 WS_BORDER //帶有邊框的視窗 3 WS_CAPTION //帶有標題欄的視窗 4 WS_CHILD

//輸入一個日期計算並輸出這天是今年的

#include<iostream> using namespace std; bool fun1(int y);//判斷是否是瑞年 int mouth(int m);//返回各月天數 int y,m,d;       //全域性變數年-月-日 int main()//主函式 {   bool p

定義一個函式(包括日)。計算該日在本年中是注意閏年問題

#include<stdio.h>struct zy{int mouth;int year;int day;}suy;int main(){struct zy date;int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,3

給定一個日期輸出這個日期C語言來做

第幾天? Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 150   Accepted Submission(s)

C語言來實現_輸入一個日期(年月日)計算是這一年中的

1.環境: 2.程式碼: /*  *wuxiuwen  *input date, the date of this year is calculated which day.  *輸入一個日期(年月日),計算是這一年中的第幾天   */ #include<stdio.