永发信息网

写C++时出现Output Limit Exceeded

答案:2  悬赏:20  手机版
解决时间 2021-02-14 10:00
#include
using namespace std;

int main(){
int y,m,d;
int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int i=1;

while(scanf("%d/%d/%d",&y,&m,&d)){
int x=d;
if(y%4==0&&y%100!=0||y%400==0){ month[2]=29;}
while(i x=x+month[i];
i=i+1;
}
printf("%d\n",x);
}
return 0;
}
最佳答案
是不是while(scanf ( "%d/%d/%d" , & y , & m , & d ) ) { 这一行的问题
当scanf语句没有读到值时返回EOF(-1 ),不会返回0
应改为scanf ( "%d/%d/%d" , & y , & m , & d ) != EOF
全部回答
1. 你这个 while(1) 循环没有终止条件,所以没法终止程序,就会报output limit exceeded 2. 这个题目的输入结束标志是什么?lz去看一下,题目中肯定有,加在这层循环中即可。 3. 如有问题lz可追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鹳巢老车站售票处怎么去啊,我要去那办事
为了保护南极的环境,科学工作者必须把塑料、
赵记可口炭火锅地址在哪,我要去那里办事
i809怎么刷机
生地玉米冬瓜排骨可以一起煲汤喝吗?
CSOL怎么只有四个分辨率了,1280×1024怎么没
梦见猫咬死老鼠
水管漏水怎么办?水管漏水怎么处理?
尿毒症可以不透析吗
木兰售票站地址在什么地方,我要处理点事
山东恩贝科技有限公司在什么地方啊,我要过去
单选题关于地球公转速度的叙述,正确的是(
贵州客运售票处地址在什么地方,想过去办事
AMD6650M显卡属于什么档次的显卡?求分析
曾家这个地址在什么地方,我要处理点事
推荐资讯
金源灯饰专卖地址在什么地方,我要处理点事
开网店要不要纳税
电炉丝经常烧断什么原因
富家乡地址在哪,我要去那里办事
X015/Y816(路口)这个地址在什么地方,我要处
咽字多音组词.怎么写?
聚友快餐我想知道这个在什么地方
请问深圳宝安人民医院药能退吗?因为医生开的
汉之跆拳道(汉之跆拳道万柳店)地址在什么地方
龙云道/龙门道(路口)在哪里啊,我有事要去这
乐视手机为什么全系都没有电信版
小学生怎样扎头发简单好看图解自己扎
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?