C 小練手 日曆

2022-04-23 16:17:30 字數 1543 閱讀 4477

#include #include 

using

namespace

std;

//input yyyy mm, output calendar:

//september 2020

//---------------------------

//mon tue wed thu fri sat sun

//1 2 3 4 5 6

//7 8 9 10 11 12 13

//14 15 16 17 18 19 20

//21 22 23 24 25 26 27

//28 29 30

string get_monthname(intm)}

void print_calendar(int year, int

month);

void print_title(int year, int

month);

void print_body(int year, int

month);

intmain()

//print calendar of the month

print_calendar(year, month);

char zz[20

]; cout

<< "

quit?y/n: ";

cin >>zz;

if (!strcmp(zz, "y"

)) exit(0);

}return0;

}//列印日曆,包括標題和日曆體

void print_calendar(int year, int

month)

//列印標題

void print_title(int year, int

month)

//判斷閏年

int isleapyear(int

year)

//獲取某年某月的天數

int get_monthnumberofdays(int year, int

month)}//

獲取 2023年1月1日(週三) 至 該月1日 的天數

int get_totalnumberofdays(int year, int

month)

else}}

return

sum;}//

判斷 該月1日 是週幾

int get_firstdayofmonth(int

days)

//列印日曆體

void print_body(int year, int

month)

int cols_printed = firstday - 1

;

for (int d = 1; d <=numberofdays; d++)

cout

<}

小程式練手(c )

給定乙個陣列input 如果陣列長度n為奇數,則將陣列中最大的元素放到 output 陣列最中間的位置,如果陣列長度n為偶數,則將陣列中最大的元素放到 output 陣列中間兩個位置偏右的那個位置上,然後再按從大到小的順序,依次在第乙個位置的兩邊,按照一左一右的順序,依次存放剩下的數。例如 inpu...

練手小程式(四)

這次的練手程式依然來自於knight lab的部落格文章five mini programming projects for the python beginner,任務的名字叫做textbased adventure game,也就是文字冒險遊戲 目標 我們的目標是完整的建立乙個文字小遊戲,這個小...

Python練手小習題

import random s int random.uniform 1,1000 m int input 輸入整數 while m s if m s print 大了 m int input 輸入整數 if m s print 小了 m int input 輸入整數 if m s print ok...