資源簡介
C語言項目案例分析.zip

代碼片段和文件信息
#include?
main(int?achar?**date)
{
int?year=0month=0day=0week;
????int?didmdym2;
????char?WEEK[9];
????if?(a==1)
????{
?????printf?(“\n?ERROR!?you?forgot?to?enter?the?date?you?want?to?view\n“);
?????exit?(0);
????}
???i=0;?d=-1;
???while?(date[1][i])/*遍歷傳入的參數日期,計算出year,month,day*/
????{
?????if?((date[1][i]==‘/‘||date[1][i]==‘.‘)&&d==-1)?{?d=0;?i++;?continue;?}
?????if?((date[1][i]==‘/‘||date[1][i]==‘.‘)&&d==0)?{?d=1;?i++;?continue;?}
?????if?(d==-1)?year=year*10+(date[1][i]-‘0‘);
?????if?(d==0)?month=month*10+(date[1][i]-‘0‘);
?????if?(d==1)?day=day*10+(date[1][i]-‘0‘);
?????i++;
????}
???if?(month<1||month>12)/*若月份傳入錯誤數字*/
???{
???printf?(“\n?ERROR!?the?entered?MONTH?is?invalid\n“);?
???exit?(0);?
???}
???if?(year==2000)
???{
???dy=0; /*年引起的星期差為0個*/
???m2=1; /*2月引起的星期差為1個*/
???goto?la_100;
???}
???if?(year>2000)
???d=(year-1-2000)/4-(year-1-2000)/100+(year-1-2000)/400+1;
???else?
???d=(year-2000)/4-(year-2000)/100+(year-2000)/400;
???dy=(year-2000)+d;?????/***?該年?1月1號?到2000年1月1號的?“?星期差?“?***/
???if((year%4==0&&year%100!=0)||(year%100==0&&year%400==0))
????m2=1;?
???else?
???m2=0;??/***?該年是否潤?***/
la_100:????????????????????/****?la_100?****/
??????????/***?該月以前的月所引起的?“?星期差?“?***/
???switch?(month)
????{
?????case?1:?dm=0;?month=31;?break;???/***?month?在此存放該月天數?***/
?????case?2:?dm=3;?month=d==1??29:28;?break;
?????case?3:?dm=3+m2;?month=31;?break;
?????case?4:?dm=6+m2;?month=30;?break;
?????case?5:?dm=1+m2;?month=31;?break;
?????case?6:?dm=4+m2;?month=30;?break;
?????case?7:?dm=6+m2;?month=31;?break;
?????case?8:?dm=2+m2;?month=31;?break;
?????case?9:?dm=5+m2;?month=30;?break;
?????case?10:?dm=m2;?month=31;?break;
?????case?11:?dm=3+m2;?month=30;?break;
?????case?12:?dm=5+m2;?month=31;?break;
????}
???if?(day<0||day>month)
????{?
???printf?(“\n?ERROR!?the?entered?DAY?is?invalid\n“);?
???exit?(0);
???}
???week=(dy+dm+day-1+6)%7;
???if(week<0)
???week+=7;
???if?(day>0)???????/***?判定查看類型?***/
???{
?????switch?(week)
??????{
???????case?0:?strcpy?(WEEK“SUNDAY“);?break;
???????case?1:?strcpy?(WEEK“MONDAY“);?break;
???????case?2:?strcpy?(WEEK“TUESDAY“);?break;
???????case?3:?strcpy?(WEEK“WEDNESDAY“);?break;
???????case?4:?strcpy?(WEEK“THURSDAY“);?break;
???????case?5:?strcpy?(WEEK“FRIDAY“);?break;
???????case?6:?strcpy?(WEEK“SATURDAY“);?break;
??????}
?????printf?(“\n?this?day?is?%s??\(?%d?\)\n\n?OK!\n“WEEKweek);
??}
???else
???{
?????week=++week%7;
?????printf?(“\n?the?calender?of?this?month?as?following\n“);
?????printf?(“\n?*********************************\n“);
?????printf?(“?SUN??MON??TUE??WEN??THU??FRI??STA\n“);
?????for?(i=0;i ?printf?(“?????“);
?????for?(i=1;i<=month;i++)
?????{
?printf?(“?%2d??“i);
?week++;
?if?(week%7==0&&i!=month)?
?printf?(“\n“);
?}
?????printf?(“\n?*********************************\n“);
?????printf?(“\n?OK!\n“);
???}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-01-30?16:53??C璇█欏圭洰妗堜緥鍒嗘瀽\
?????文件???????10244??2015-01-30?17:03??C璇█欏圭洰妗堜緥鍒嗘瀽\.DS_Store
?????目錄???????????0??2015-01-30?17:03??__MACOSX\
?????目錄???????????0??2015-01-30?17:03??__MACOSX\C璇█欏圭洰妗堜緥鍒嗘瀽\
?????文件?????????120??2015-01-30?17:03??__MACOSX\C璇█欏圭洰妗堜緥鍒嗘瀽\._.DS_Store
?????目錄???????????0??2015-01-30?16:53??C璇█欏圭洰妗堜緥鍒嗘瀽\01\
?????文件????????6148??2015-01-30?16:53??C璇█欏圭洰妗堜緥鍒嗘瀽\01\.DS_Store
?????目錄???????????0??2015-01-30?17:03??__MACOSX\C璇█欏圭洰妗堜緥鍒嗘瀽\01\
?????文件?????????120??2015-01-30?16:53??__MACOSX\C璇█欏圭洰妗堜緥鍒嗘瀽\01\._.DS_Store
?????文件????????3048??2013-06-05?21:22??C璇█欏圭洰妗堜緥鍒嗘瀽\01\wannianli.c
?????文件???????48128??2013-06-05?21:23??C璇█欏圭洰妗堜緥鍒嗘瀽\01\紼嬪簭浣跨敤璇存槑涔?doc
?????目錄???????????0??2015-01-30?16:55??C璇█欏圭洰妗堜緥鍒嗘瀽\02\
?????文件????????6148??2015-01-30?16:58??C璇█欏圭洰妗堜緥鍒嗘瀽\02\.DS_Store
?????目錄???????????0??2015-01-30?17:03??__MACOSX\C璇█欏圭洰妗堜緥鍒嗘瀽\02\
?????文件?????????120??2015-01-30?16:58??__MACOSX\C璇█欏圭洰妗堜緥鍒嗘瀽\02\._.DS_Store
?????文件????????3838??2013-06-05?21:22??C璇█欏圭洰妗堜緥鍒嗘瀽\02\wenmi.c
?????文件??????153088??2013-06-05?21:23??C璇█欏圭洰妗堜緥鍒嗘瀽\02\紼嬪簭浣跨敤璇存槑涔?doc
?????目錄???????????0??2013-06-11?10:53??C璇█欏圭洰妗堜緥鍒嗘瀽\03\
?????文件???????16836??2013-06-05?21:22??C璇█欏圭洰妗堜緥鍒嗘瀽\03\PHONE.C
?????文件???????75264??2013-06-05?21:23??C璇█欏圭洰妗堜緥鍒嗘瀽\03\紼嬪簭浣跨敤璇存槑涔?doc
?????目錄???????????0??2013-06-11?10:53??C璇█欏圭洰妗堜緥鍒嗘瀽\04\
?????文件????????2132??2013-06-05?21:22??C璇█欏圭洰妗堜緥鍒嗘瀽\04\CLOCK.C
?????文件???????45568??2013-06-05?21:23??C璇█欏圭洰妗堜緥鍒嗘瀽\04\紼嬪簭浣跨敤璇存槑涔?doc
?????目錄???????????0??2013-06-11?10:53??C璇█欏圭洰妗堜緥鍒嗘瀽\05\
?????文件????????2995??2013-06-05?21:22??C璇█欏圭洰妗堜緥鍒嗘瀽\05\write.c
?????文件???????51200??2013-06-05?21:23??C璇█欏圭洰妗堜緥鍒嗘瀽\05\紼嬪簭浣跨敤璇存槑涔?doc
?????目錄???????????0??2015-01-30?17:03??C璇█欏圭洰妗堜緥鍒嗘瀽\06\
?????文件????????6148??2015-01-30?17:03??C璇█欏圭洰妗堜緥鍒嗘瀽\06\.DS_Store
?????目錄???????????0??2015-01-30?17:03??__MACOSX\C璇█欏圭洰妗堜緥鍒嗘瀽\06\
?????文件?????????120??2015-01-30?17:03??__MACOSX\C璇█欏圭洰妗堜緥鍒嗘瀽\06\._.DS_Store
?????文件????????5732??2013-06-05?21:22??C璇█欏圭洰妗堜緥鍒嗘瀽\06\tanliqiu.c
............此處省略89個文件信息
- 上一篇:c與c++嵌入式系統編程.pdf
- 下一篇:Opengl VC++演示六軸機械手
評論
共有 條評論