找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 1620|回复: 1

求助,THANK YOU!

[复制链接]
发表于 2009-11-1 08:06:53 | 显示全部楼层 |阅读模式 IP:江苏扬州
编写一个函数,以一个日期某年某月某日为参数,返回该日期是星期几(已知公元一年一月一日是星期一),在MAIN()函数输入日期输出星期几。(提示:计算公无一年一月一日到该日期的天数,该天除以七的佘数是零是星期天,佘数为一是生期一,如此类推)

THANK YOU!
发表于 2009-11-1 08:06:53 | 显示全部楼层 IP:江苏扬州
晕 发完帖子要记得回看
我在VC++论坛回复你了

#include<iostream>
using namespace std;
char* week(int y,int m,int d)
{
switch(m)
{
case 1:
case 10:m=6;break;
case 2:
case 3:
case 11:m=2;break;
case 9:
case 12:m=4;break;
case 4:
case 7:m=5;break;
case 5:m=7;break;
case 6:m=3;break;
case 8:m=1;break;
default :cout<<"erro!月份只能在1-12之间";break;
}
int sum=y/100%4+y/100%10*5.5+y%10*1.25+m+d;//年月日和星期的计算规律
if (sum>7)
sum%=7;
else sum;
char* w;
switch(sum)
{
case 1:w="星期一";break;
case 2:w="星期二";break;
case 3:w="星期三";break;
case 4:w="星期四";break;
case 5:w="星期五";break;
case 6:w="星期六";break;
case 7:w="星期日";break;
}
return w;
}
void main()
{
int year,month,date;
cout<<"请输入年:";cin>>year;
cout<<"\n请输入月份:"; cin>>month;
cout<<"\n请输入日期:"; cin>>date;
cout<<endl <<year<<"."<<month<<"."<<date<<"是"<<week(year,month,date); //调用函数
cout<<endl;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 19:24 , Processed in 0.204053 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表