为了账号安全,请及时绑定邮箱和手机立即绑定

为什么运行后是这样的???难道用for语句有什么限制,求大神指点。

为什么运行后是这样的???难道用for语句有什么限制,求大神指点。

C
荆棘天 2017-12-25 20:51:00
在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。  每个炸弹都可以设定多少天之后爆炸。比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。 有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。   #include<stdio.h> int main() {   int a(int j,int k,int t,int i);     int i,j,k,t,l,m,n,o,f=0;     printf("请输入年月日:");     scanf("%d,%d,%d",&i,&j,&k);     printf("请输入爆炸日期:");     scanf("%d",&t);     t=a(j,k,t,i);     if(t==0)f=1;     for(l=1;l<50,t==0;l++)     {         for(m=0;m<13,t==0;m++)         {             if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)o=31;             if(m==4||m==6||m==9||m==11)o=30;             if(m=2)             {if(((i+l)%4==0)&&((i+l)%100!=0)||(i+l)%400==0)o=29;             else o=28;             }         }             for(n=0;n<o,t==0;n++)             {t=t-1;             }     } if(f==0)printf("%d.%d.%d",i+l,m,n); return 0; } int a(int j,int k,int t,int i) { int m,n,o; for(m=j;m<13,t==0;m++)         {             if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)o=31;             if(m==4||m==6||m==9||m==11)o=30;             if(m=2)             {if(((i)%4==0)&&((i)%100!=0)||(i)%400==0)o=29;             else o=28;             }         }             for(n=k;n<o,t==0;n++)             {t=t-1;             } if(t==0)printf("%d.%d.%d",i,m,n); return t; }
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 974 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信