楼主: hanyuning
2036 2

C语言编程的问题——计算机专业的同学请进(悬赏100) [推广有奖]

  • 1关注
  • 45粉丝

VIP

已卖:1798份资源

学科带头人

43%

还不是VIP/贵宾

-

威望
2
论坛币
121270 个
通用积分
2.9709
学术水平
40 点
热心指数
72 点
信用等级
32 点
经验
37434 点
帖子
1262
精华
1
在线时间
1619 小时
注册时间
2009-5-29
最后登录
2020-10-8

楼主
hanyuning 发表于 2009-7-24 13:54:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
现在要输出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么?关键是如何记数……希望计算机系的同学不吝赐教。
二维码

扫码加我 拉你入群

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

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

关键词:计算机专业 悬赏100 语言编程 C语言 计算机 专业 同学 悬赏 计算机 C语言

沙发
chenhe2007 发表于 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变量就行了。
已有 1 人评分论坛币 收起 理由
hanyuning + 100 奖励补偿

总评分: 论坛币 + 100   查看全部评分

跳跃之前,总要有一个下蹲的过程。

藤椅
hanyuning 发表于 2009-7-24 18:05:33
谢谢chenhe~~奖励已给。

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-28 14:27