全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
2005 2
2009-07-24
现在要输出2000-3000之间所有的闰年,并且每输入10个年份就要换一行。
输出闰年的程序比较好办
for(t=2000;t<=3000;t++)
{if(t%4==0&&t%100!=0) printf("%d",t);
else if(t%400==0) printf("%d",t)
}
但是要每输出10个年份就要换一行,这个怎么解决呢??难道要在printf函数前面再插入if么?关键是如何记数……希望计算机系的同学不吝赐教。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-7-24 15:21:37
#include<stdio.h>
void main()
{
int t,flag=0;
for(t=2000;t<=3000;t++)
{
  if((t%4==0&&t%100!=0)||(t%400==0))
  {
   {
    printf("%d\t",t);
    flag++;
   }
   if((flag%10==0)&&(flag!=0))
   {
    printf("\n");
    flag=0;
   }
  }
}
}
已经调试过了,完全达到目标。
其实你只要多设置一个flag变量就行了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-7-24 18:05:33
谢谢chenhe~~奖励已给。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群