定義一個結構體變數(包括年、月、日)。編寫一個函式days,由主函式將年、月、日傳遞給函式days,計算出該日在本年中是第幾天並將結果傳回主函式輸出。
YTUOJ-計算該日在本年中是第幾天(使用者自定義型別)
題目描述
輸入
年月日
輸出
當年第幾天
樣例輸入
2000 12 31
樣例輸出
366
提示
主函式已給定如下,提交時不需要包含下述主函式
/* C程式碼 */
int main()
{
y_m_d date;
int days(y_m_d);
int day_sum;
scanf("%d%d%d",&date.year,&date.month,&date.day);
day_sum=days(date);
printf("%d\n",day_sum);
return 0;
}
/* C++程式碼 */
int main()
{
y_m_d date;
int days(y_m_d);
int day_sum;
cin>>date.year>>date.month>>date.day;
day_sum=days(date);
cout<<day_sum<<endl;
return 0;
}
全程式碼如下:
#include <iostream>
using namespace std;
struct y_m_d
{
int year;
int month;
int day;
};
int days(y_m_d d)
{
int Days=d.day;
for (int i=1; i<d.month; i++)
{
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
Days+=31;
else if (i==4||i==6||i==9||i==11)
Days+=30;
else if (((d.year)%4==0 && (d.year) % 100 != 0)||(d.year)% 400 == 0)
Days+=29;
else
Days+=28;
}
return Days;
}
int main()
{
y_m_d date;
int days(y_m_d);
int day_sum;
cin>>date.year>>date.month>>date.day;
day_sum=days(date);
cout<<day_sum<<endl;
return 0;
}
執行結果:
兩週沒有刷oj了,突然發現連日期怎麼計算都糾結了好久,還是去看以前的部落格才搞定,,,唉,必須找找狀態了
相關文章
- 問題 A: C語言習題 計算該日在本年中是第幾天C語言
- YTUOJ-學生成績輸入和輸出(使用者自定義型別)型別
- 計算今天是該年的第幾天(c語言實現)C語言
- 使用者輸入一個日期,計算時星期幾,並計算時一年中的某一天,使用自定義方法判斷
- 自定義型別型別
- 自定義錯誤型別時應該注意的 nil !=nil型別
- 第216天:Angular—自定義指令(二)Angular
- 型別自定義格式字串型別字串
- 自定義資料型別資料型別
- Pl/SQL 自定義型別SQL型別
- ORACLE 自定義型別[轉]Oracle型別
- 第11章 使用類——型別轉換(二)將自定義型別轉換為內建型別型別
- js獲取當前日期是一年中的第幾天JS
- Hibernate使用者自定義資料型別問題資料型別
- 自主資料型別:在TVM中啟用自定義資料型別探索資料型別
- DM自定義資料型別資料型別
- UnrealEngine建立自定義資產型別Unreal型別
- Linq to sql 自定義型別SQL型別
- ros|自定義訊息型別ROS型別
- 建立自定義塊 - 型別檢查型別
- 【Go學習筆記6】使用者自定義型別和方法Go筆記型別
- LR.net使用者友好型自定義表單設計
- MapReduce程式設計實踐之自定義資料型別程式設計資料型別
- Laravel 5.8 自定義位置日誌按天儲存Laravel
- C# 泛型集合的自定義型別排序C#泛型型別排序
- JumpList中Recent類別和自定義型別薦型別
- Android 自定義構建型別 BuildTypeAndroid型別UI
- MyBatis使用自定義TypeHandler轉換型別MyBatis型別
- C語言筆記——自定義型別C語言筆記型別
- 兄弟連go教程(7)自定義型別Go型別
- EF:自定義Oracle的對映型別Oracle型別
- SQL Server 中自定義資料型別SQLServer資料型別
- 【全棧React】第8天: 屬性型別全棧React型別
- 判斷一年中某一天是這一年的第幾天的函式介面函式
- js計算指定日期幾天前或者幾天後的日期JS
- 程式設計書說的 “Go 程式設計師應該讓聚合型別的零值也具有意義” 是在講什麼Go程式設計師型別
- 請問 Lumen 6.0 是怎樣自定義日誌路徑,並且日誌按天儲存的?
- PostgreSQL自定義自動型別轉換(CAST)SQL型別AST