资源简介
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++演示六轴机械手
相关资源
- c与c++嵌入式系统编程.pdf
- 2018年东南大学553C、C++程序设计考研复
- C++浏览器.rar
- VC之MFC类库中文手册一怀去意.rar
- 一个可以自动点广告小程序VisualC++编
- 05年毕业设计-图像处理软件及源代码
- C语言程序设计(第三版)-谭浩强.p
- C++应用程序性能优化.pdf
- zw_vc6.0可执行源码.zip
- 数据结构与算法分析-C语言版高清源码
- C语言程序设计第四版)高清晰谭浩强
- Z00993C语言程序设计第2版何钦铭.rar
- 大规模C++程序设计2003版和2014版.zip
- C++程序设计第二版钱能.rar
- Primerc++.pdf
- 单片机C语言程序设计实训100例--基
- C语言导学.ATourofC.rar
- C++实战源码-PSD文件向其他格式转换
- VC6.0绿色win10可用.rar
- vc++和sqlserver.rar
- 谭浩强C语言程序设计第四版.zip
- DataStructuresandAlgorithmsinC++4thEditionbyAd
- MFCWinPcap编写一个嗅探器.zip
- 数据结构(C语言版)2011版本严蔚敏吴
- C语言课程设计与游戏开发实践教程
- C++多人2D坦克大战源码.rar
- 黑马最新c、c++全栈培训第24期高清无
- 剑指offer第二版书和代码c++版本.zip
- MFC_Socket_Server.rar
- 31个mfc课程设计有源码和文档.rar
评论
共有 条评论