网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月11日漏签0天
c语言吧 关注:801,799贴子:4,375,524
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 首页 上一页 1 2 3 4 5 6 7 下一页 尾页
  • 96回复贴,共7页
  • ,跳到 页  
<<返回c语言吧
>0< 加载中...

回复:计算任何一天是星期几的C语言源代码.

  • 只看楼主
  • 收藏

  • 回复
  • 123.138.21.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
强人啊~~


  • ml8571
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
理解点吧 都是初学的啊 俺也是的 看不大懂


2026-01-11 15:09:41
广告
不感兴趣
开通SVIP免广告
  • 222.130.179.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
兰州烧饼


  • 122.224.123.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
各位大侠都是NB,能把这么早的帖子拉上来...........很具挖掘潜质..........


  • 220.178.4.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
qiang !!!!


  • 220.178.4.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
付出了劳动,但没有结果!郁闷!!!!!!!


  • 60.191.149.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
很难不回复


  • 61.134.127.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
还是 自己写的比较好
在计算是第几天的时候最好有一个好的选取:
if(r%4==0&&r%100!=0||r%400==0)
        m[2]=29;
还有就是在选择是在R年1月1日是星期几的时候有一个参照,我的参照是1900年1月1日是星期一。


2026-01-11 15:03:41
广告
不感兴趣
开通SVIP免广告
  • 222.133.182.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package m2010_07_20;
/**
* 通过W = 5 - C + y + [y/4] + [13 * (M+1) / 5] + d - 1公式计算任意一天是星期几
* @author qmhuang
*   2010-07-20
*/
public class DateTest {
     public int year,month,day,c,n;//分别代表年、月、日、世纪、星期几的数组索引
     public String[] week = new String[]{"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
     public void CalWeek(String str){
         String [] str1=str.split("[/]");
         year=Integer.parseInt(str1[0]);
         month=Integer.parseInt(str1[1]);
         day=Integer.parseInt(str1[2]);
         c=year/100;
         n=5-c+year+(year/4)+(13*(month+1)/5)+day-1;
         System.out.println(str+" is "+week[n%7]);
     }
     public static void main(String[] args) {
         DateTest test = new DateTest();
         String str = "2010/07/20";
         test.CalWeek(str);
     }
}
传一个Java写的代码


  • qingriye_zk
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
int mont[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
char wek[][9]={ {'S','u','n','d','a','y'},
{'M','o','n','d','a','y'},
{'T','u','e','s','d','a','y'},
{'W','e','d','n','s','d','a','y'},
{'T','h','u','r','s','d','a','y'},
{'F','r','i','d','a','y'},
{'S','a','t','u','r','d','a','y'}
这几个定义没看懂,楼主解释下啊。
PS:char wek[][9],我看你最大的星期才8个字母啊,怎么限制9位数?还是我理解错误?



  • qingriye_zk
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
回复:95楼
月份我觉得括号里应该是12,一年12个月嘛,至于13我想可能是把闰年平年算上了。
星期前面那个括号可以写7,七个星期,后面那个括号可以写8,但不能写7,因为最大的星期有8个字符,算是8个字符吧。
不知道这样解释对不对。


  • 496796206
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
吗呀 吧我看晕了


  • Mike生化克星
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
哈哈哈哈,看到楼主。。。自信了许多,少年一起努力把


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 首页 上一页 4 5 6 7 下一页 尾页
  • 96回复贴,共7页
  • ,跳到 页  
<<返回c语言吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示