| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1162 人关注过本帖
标题:求这天是星期几
只看楼主 加入收藏
威神
Rank: 2
等 级:论坛游民
帖 子:18
专家分:14
注 册:2010-12-11
结帖率:25%
收藏
已结贴  问题点数:10 回复次数:11 
求这天是星期几
输入一个八位数的年月日,求这天是星期几
搜索更多相关主题的帖子: 年月日 
2010-12-12 00:45
我是西瓜
Rank: 2
等 级:论坛游民
帖 子:61
专家分:97
注 册:2010-10-22
收藏
得分:3 
先求是第几天n,再将天数n除以7得m,n-m*7=r,r就是星期几了。
2010-12-12 01:38
以中
Rank: 3Rank: 3
来 自:长沙
等 级:论坛游侠
帖 子:108
专家分:129
注 册:2010-4-13
收藏
得分:3 
这是第10章结构体与共用体后面的习题2,自己看一下答案,就可以了。

道之所存,师之所存。
2010-12-12 09:47
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:3 
自己动手  丰衣足食

                                         
===========深入<----------------->浅出============
2010-12-12 10:02
qhxxbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:163
专家分:174
注 册:2010-9-14
收藏
得分:3 
我以前问过一个问题,里面有求第几天的
https://bbs.bccn.net/thread-327289-1-1.html
楼主看看是否合适

非计算机专业自学新手向大家请教
2010-12-12 17:19
qhxxbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:163
专家分:174
注 册:2010-9-14
收藏
得分:0 
我以前问过一个问题,里面有求第几天的
https://bbs.bccn.net/thread-327289-1-1.html
楼主看看是否合适

非计算机专业自学新手向大家请教
2010-12-12 17:21
威神
Rank: 2
等 级:论坛游民
帖 子:18
专家分:14
注 册:2010-12-11
收藏
得分:0 
回复 2楼 我是西瓜
主要是怎么求天数啊
2010-12-18 21:57
威神
Rank: 2
等 级:论坛游民
帖 子:18
专家分:14
注 册:2010-12-11
收藏
得分:0 
回复 5楼 qhxxbc
这个我会,并且那个代码我自己也写过
2010-12-18 21:58
我是西瓜
Rank: 2
等 级:论坛游民
帖 子:61
专家分:97
注 册:2010-10-22
收藏
得分:0 
#include<stdio.h>
void main()
{
    int run(int year);
    int year,moth,day, i,k;
    int b=0,r;  
    int a[12]={31,29,31,30,31,30,31,30,31,30,31,30};
    int d[12]={31,28,31,30,31,30,31,30,31,30,31,30};   
    int c[12];
    printf("input year ,moth and day");
    scanf("%d%d%d",&year,&moth,&day);
    k=run(year);
    if(k==1)
    {
        for(i=0;i<12;i++)
        c[i]=a[i];
    }
    else
    {
        for(i=0;i<12;i++)
        c[i]=d[i];
    }
    for(i=1;i<moth;i++)   
        b+=c[i];
    r=b+day;
    printf("pass %4d days\n",r);
}
int run(int year)
{
    int k;
    if((year%4==0&&year%100!=0)||year%400==0) k=1;
    else k=0;        
    return(k);
}

2010-12-18 22:05
chfplang
Rank: 1
来 自:河北
等 级:新手上路
帖 子:10
专家分:2
注 册:2009-7-23
收藏
得分:0 
#include<stdio.h>
 int main()
  {
   int year,month,day,t,y,m,r,s,p,a,b,c,d,e,f;
   printf("这是一个计算星期的程序,输入一个合法的日期,计算机将计算出这一天是星期几\n");
   p=1;
   while(p<=5)
   {
   printf("请输入一个日期(年份应在1901~2100之间):");
   scanf("%d,%d,%d",&year,&month,&day);
    /*判断输入的日期是否超出范围*/
   do
    {
     /*判断平闰年*/
    if(year%4==0)
     {
      if(year%100==0)
       {
        if(year%400==0)
         t=1;
        else
         t=0;
       }
      else
        t=1;
     }
    else
     t=0;
  /*判断输入的日期是否合法*/
  a=0;b=0;c=0;d=0;e=0;f=0;
  if(year<1901||year>2100)a=1;
  if(month<1||month>12)b=1;
  if((month==1||month==3||month==5||month==7||month==8||month==10||month==12)&&(day<1||day>31))c=1;
  if((month==4||month==6||month==9||month==11)&&(day<1||day>30))d=1;
  if((month==2)&&(t==0&&(day<1||day>28)))e=1;
  if((month==2)&&(t==1&&(day<1||day>29)))f=1;
  if(a==1||b==1||c==1||d==1||e==1||f==1)
   {
    printf("输入的日期错误,请重新输入一个完整合法的日期:");
    scanf("%d,%d,%d",&year,&month,&day);
   }
  }
  while(a==1||b==1||c==1||d==1||e==1||f==1);
   /*判断完毕,开始计算*/
 y=(year-1)%400;
 m=(y/4)*5+(y%4)-(y/100);
 switch(month)
  {
   case 1: r=0;break;
   case 2: r=31;break;
   case 3: r=31+28+t;break;
   case 4: r=31+28+t+31;break;
   case 5: r=31+28+t+31+30;break;
   case 6: r=31+28+t+31+30+31;break;
   case 7: r=31+28+t+31+30+31+30;break;
   case 8: r=31+28+t+31+30+31+30+31;break;
   case 9: r=31+28+t+31+30+31+30+31+31;break;
   case 10: r=31+28+t+31+30+31+30+31+31+30;break;
   case 11: r=31+28+t+31+30+31+30+31+31+30+31;break;
   default : r=31+28+t+31+30+31+30+31+31+30+31+30;break;
  }
  /*最后计算并输出*/
 m=m+r+day;
 s=m%7;
 switch(s)
  {
   case 1: printf("星期一\n");break;
   case 2: printf("星期二\n");break;
   case 3: printf("星期三\n");break;
   case 4: printf("星期四\n");break;
   case 5: printf("星期五\n");break;
   case 6: printf("星期六\n");break;
   default : printf("星期日\n");break;
  }
  p++;
  }
  getch();
  }
2010-12-20 02:02
快速回复:求这天是星期几
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023696 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved