问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

黑色星期五 帮看看为什么提交错误. C++

发布网友 发布时间:2022-10-15 05:54

我来回答

2个回答

热心网友 时间:2023-10-05 12:04

#include<iostream>
using namespace std;
int main()
{
int w;
while(cin>>w)
{
w--; //added
int flag1=0;
int months,days;
bool m[12];
for(int j=0;j<12;j++)
m[j]=true;
bool flag= true;
for(months=0;months<=11;months++)
{
switch(months)
{
case 0:
days=31;
break;
case 1:
days=29;
break;
case 2:
days=31;
break;
case 3:
days=30;
break;
case 4:
days=31;
break;
case 5:
days=30;
break;
case 6:
days=31;
break;
case 7:
days=31;
break;
case 8:
days=30;
break;
case 9:
days=31;
break;
case 10:
days=30;
break;
case 11:
days=31;
break;
}
for(int now=1; now<=days;now++)
{
if(now==13&&w==4) //modified
m[months]=false;
w++;
w = w%7;
//注意这里,不能写 w=(w++)%7;可以换成 w=(++w)%7或上面的,最好分开写容易不出错
}
}
for(int i=0;i<12;i++)
{
if(m[i]==false&&flag1==0)
{
cout<<i+1;
flag=false;
flag1=1;
}
else if(m[i]==false&&flag1!=0)
{
cout<<" "<<i+1;
}

}
if(flag==true)
cout<<"NULL";
cout<<endl;
}
return 0;
}

原因:星期是从1-7,而你用的 %7的值是0-6
所以你应该把所有的值减一来匹配。希望你能通过

不能写 w=(w++)%7; 由于w=(w++)你这里面相当于 w=w%7
可以换成 w=(++w)%7或上面的,最好分开写容易不出错,不过再问吧

热心网友 时间:2023-10-05 12:04

#include <iostream>
using namespace std;
class Run
{
private:
int w;
public:
void xqw()
{
int n=1;//判断是否输出null
cout<<"请输入w的值"<<endl;
cin>>w;
if(w+(13-1)%7==5)
{cout<<"1"<<" ";n=0;}
if(w+(13+31-1)%7==5)
{cout<<"2"<<" ";n=0;}
if(w+(13+31+29-1)%7==5)
{cout<<"3"<<" ";n=0;}
if(w+(13+31+29+31-1)%7==5)
{cout<<"4"<<" ";n=0;}
if(w+(13+31+29+31+30-1)%7==5)
{cout<<"5"<<" ";n=0;}
if(w+(13+31+29+31+30+31-1)%7==5)
{cout<<"6"<<" ";n=0;}
if(w+(13+31+29+31+30+31+30-1)%7==5)
{cout<<"7"<<" ";n=0;}
if(w+(13+31+29+31+30+31+30+31-1)%7==5)
{cout<<"8"<<" ";n=0;}
if(w+(13+31+29+31+30+31+30+31+31-1)%7==5)
{cout<<"9"<<" ";n=0;}
if(w+(13+31+29+31+30+31+30+31+31+30-1)%7==5)
{cout<<"10"<<" ";n=0;}
if(w+(13+31+29+31+30+31+30+31+31+30+31-1)%7==5)
{cout<<"11"<<" ";n=0;}
if(w+(13+31+29+31+30+31+30+31+31+30+31+30-1)%7==5)
{cout<<"12"<<endl<<" ";n=0;}
if(n)
cout<<"NULL"<<endl;
}
};
void main()
{
int n;
cout<<"请输入你想输入的组数"<<endl;
cin>>n;
Run r;
for(int i=0;i<n;i++)
{
r.xqw();
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宁波社保卡办理需要什么材料 宁波社保卡如何申领 有什么高性价比的隔离霜可以推荐? 防晒效果好的隔离霜有哪些值得入手? 下雨天经常爬在房子墙上的那种软体动物,不是蜗牛没壳的,可以在墙上把身... 原来是美男啊里面插曲、主题曲都有哪些? 请问下各位大虾,我在外地用外地农行卡网上转账到本地邮政卡星期六转账的... 为什么用支付宝买东西明明我余额足够,付款时却说我余额不足?2个... 萍乡烛式过滤器品牌 衡水烛式过滤器品牌推荐 1WLED流明值 榴莲酸奶冰淇淋的做法 榴莲酸奶冰淇淋怎么做 错爱校草女主是炮灰 云熙到底是不是女主啊……怎么感觉作者是在以女配的视角去写男主女主!! 女主叫顾云熙的小说 星星点灯作文 感动女孩子的一段话 亲爱的我曾经说过,好累的时候你能抱着我,其实,我何尝不想累的时候,你能在身边,无需太多言语,只需要 好想累的时候能够抱抱你! 亲爱的,你曾经说过,好想累的时候能抱着我,其实,我又何尝不想呢, 小米5x换屏会不会接触不良? 车厘子怎么吃?我们可以这样吃 车厘子的吃法技巧 车厘子怎么吃 2018版 paypal如何查询预核准付款以及如何关闭PayPal预核准付款 盐道街小学通桂校区怎么样 成都市盐道街小学到底好不好? 封神英雄榜首播发布会和新闻发布会的完整视频 高压锅煮米饭多少分钟? 木工板和颗粒板哪个好 衣柜做颗粒板好还是多层实木板好 清欢的日志 小精灵想了一个数,它 +4再×9然后-123知道的答案是858你知道小精灵开始想的数是 小精灵想了一个数,它加4,再乖9,然后减123,得到的答案是858.你知道小精灵开始 2012年五菱小旋风广西哪有卖?还出产吗?出产的话多少钱一辆! 职业教育活动周实施方案 我以后再也不爱了~ 有没有哪一瞬间,突然就再也不爱某个人了? 我被前女友伤过,一年过去了,我虽然放下了,但感觉再也爱不了了,怎么办? 感觉再也不会爱了 又一次伤害了自己,以后再也不爱了 今天我的心彻底凉了,我爱的那个人走了,再也不爱我了 当一个女对爱情失望了,感觉再也不会爱了怎么办 我背上长很多痘痘,又很痒,怎么办呢?用什么能好 八岁儿童拉稀吃什么东西好 怎样把很多文件打包到一个文件夹中 怎么定义螺杆的螺距? 英制螺纹公称直径和螺距怎么表示的 我在一台电脑上做ppt,并且使用了下载的字体方正卡通。假如我在别的电脑上用这个ppt,并且此台电脑没有方 像这样漫画里的可爱字体是怎么做的呢 爱因斯坦是著名的物理学家爱因斯坦他的姓还是名 爱因斯坦姓什么?