文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>一个初学者的老作品

一个初学者的老作品

时间:2010-04-17  来源:krfantasy

       在此,将以前的程序随便拿出来自我陶醉一下。

       之前,在一本书上看到的计算星期几的公式,感觉挺有意思的。

       想就此编个程试试。后来公式忘了,找了半天在百度找到了什么蔡勒公式,特麻烦,后来又找了很多公式,不是原来那条,摸索了很久试出了公式。

       后来又转到了linux上,再也没用windows了,发现自己编程全不懂。mian忘了加int ,main函数内不写return 0,怎么也不带头文件 stdio.h......才发现windows下的编程是极其不符合标准的!

       也发现linux的强人们就是喜欢弄字符图形,到处都是。于是在这里弄了些字符图形(写这个程序花了我1分多,其中的字符图形花了我将近20分钟,涂涂改改)。不过,弄好后很有成就感!

      CU博客的代码显示效果不好,会删掉多余的空格,出了点偏差。

     
   

/*
 ____________________________________
/ This is a very useful tool, you can \
| enter a date such as 2004 4 3, the |
| program will output the date of the |
| week, my first linux program. by |
\ [email protected] /
 -------------------------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      // \ \
     (| | )
    /'\_ _/`\
    \___)=(___/

*/
#include <stdio.h>
int main()
 { int year,month,day,n;
     printf(" ------------------------------------------------------------- \n");
     printf("* || // || >>>> *\n");
     printf("* || // ||// Weeks *\n");
     printf("* || \\ || __ __ __ __ ___ __ *\n");
     printf("* || \\ || {__ (__|_ |_ {__ |_|. |_ (__|_ | (__) |^ *\n");
     printf("* || \\ || *\n");
     printf(" ------------------------------------------------------------- \n");
     do
     {
     printf("please input date like 2010 4 3\n");
     printf("you can enter 0 0 0 to quit\n");
     scanf("%d%d%d",&year,&month,&day);
     if(year==0)
     {
           printf(" ######## D ** D \n");
           printf(" $ ======== ======== D D \n");
           printf(" $ || || || || D D \n");
           printf(" $ ==== || || || || D D \n");
           printf(" $ %% || || || || D D \n");
           printf(" $ %% || || || || D D \n");
           printf(" ######### ======== ======== D ** \n");
           printf(" \n");
           printf(" BBBBBB Y Y EEEEEE \n");
           printf(" B B Y Y E \n");
           printf(" BBBBBB Y EEEEE \n");
           printf(" B B Y E \n");
           printf(" B B Y E \n");
           printf(" BBBBBBB Y EEEEEE \n");break;}
     else
     {
     n=(day + 2*month + 3*(month+1)/5 + year + year/4 - year/100 + year/400) % 7;
     switch(n)
     {
         case 0:printf("today is Monday\n");break;
         case 1:printf("today is Tuesday\n");break;
         case 2:printf("today is Wednesday\n");break;
         case 3:printf("today is Thursday\n");break;
         case 4:printf("today is Friday\n");break;
         case 5:printf("today is Saturday\n");break;
         case 6:printf("today is Sunday\n");break;
         default:printf("error!");break;
        }
     }
     }
     while (year!=0);
     return 0;
 }
   


截图如下

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载