资源简介
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++演示六轴机械手
相关资源
- 《Linux程序设计》第四版pdf高清电子版
- C++ Primer mobi
- 使用 IBM Rational Systems Developer 和 Rati
- VC编程助手2010破解版(原名VA_X_10.6.
- Linux操作系统下C语言编程从零开始
- 一个C++实现的源代码行数统计工具
- easySize使用方法和代码
- TLV解析算法
- C++ 从入门到精通明日科技光盘 百度云
- C和C++.rar
- consts.cpp
- 银行管理系统.cpp
- VC++外挂框架.rar
- VisualC++网络高级编程.(人民邮电.陈坚
- C++黑客编程揭秘与防范.pdf
- BombGoldFlower.cpp
- c++万能外挂.txt
- ZhajingHua.cpp
- C++AMP.pdf
- c++程序设计语言英文第三版.pdf
- Visual_assist_X_for_VC6.0破解版.rar
- 《C语言程序设计》谭浩强.pdf
- c++辅助源码.rar
- GBT28169-2011嵌入式软件C语言编码规范
- 用MFC实现的图像处理源代码总集
- C语言程序设计(郑莉)源码.rar
- zw_MFC编写一个简单的登录对话框(连
- 鸡啄米:VS2010MFC编程入门教程.pdf
- ATM源代码用c++文件读写.zip
- C语言写的文件传输系统
评论
共有 条评论