//只要呼叫構造方法就可以啦
using system;
using system.collections.generic;
using system.linq;
using system.text;
public class calendar
///
/// 構造方法
///
/// 年
public calendar(int year)
else
c.daybyall();}}
///
/// 構造方法
///
/// 年
/// 月
public calendar(int year,int month)
else
c.daybyall();}}
///
/// 構造方法
///
/// 年
/// 月
/// 日
public calendar(int year, int month, int day)
else
daybyall();
}private bool isrun;
public bool isrun
set
}private int year;//年
public int year
set
}private int month;//月
public int month
set
}private int day;//日
public int day
set
}private int daysbymonth;//本月天數
public int daysbymonth
set
}private int daysbyyears;//今年一月到本月的天數
public int daysbyyears
set
}private int alldays;//2023年到今年的天數
public int alldays
set
}private string info;//返回相應的日曆
public string info
set
}/// 今年1.1到本月1日的天數
///
///
private void daysbyyear(int i)
else
break;
default:
this.daysbymonth = 30;
break;
}if (i < month) }}
/// 計算2023年到今年的天數
///
///
private string daybyall()
else
}//console.writeline("從2023年到今年有"+this.alldays+"天");
// console.writeline("本月的天數" + this.daysbymonth);
str+="/t/t/t"+this.year+"年"+this.month+"月/t/t/t/n/n";
str+="星期日/t星期一/t星期二/t星期三/t星期四/t星期五/t星期六/n";
int space = (alldays ) % 7 + 1;
if (space == 7)
//本月一號是星期幾?
for (int i = 0; i < space; i++)
for (int i = 1; i <= this.daysbymonth; i++)
else
if ((alldays + i) % 7 == 6)
}console.writeline(str+"/n");
return str;}}
}
C語言寫日曆
include 1970 1 1 星期四 以1970 1 1作為基準 int start year 1970 int start month 1 int start day 1 將以char輸進來的字串轉換成int型,並完成錯誤檢查和資訊篩選 int char to int char s,int s...
用c寫的簡單的日曆(學習模組劃分)
主要目的是學習函式模組劃分,成品大概是這樣,加了一些花裡胡哨的東西 分三個模組,主函式.c 顯示.c 計算.c 與.h 檔案 有兩種實現方式,區別在於是否以陣列在模組之間傳遞。第一種 用陣列進行儲存日曆頁 1.主函式.c 輸入資訊並控制 define crt secure no warnings i...
我自己用c 語言編的電子日曆
include include int month 12 class calendar void displaycalendar int coutleapyear private int yy int mm void calendar displaycalendar daymonth month m...