标题:他总说我多了空格还是换行
只看楼主
帝师
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:166
专家分:92
注 册:2018-10-11
结帖率:92.31%
已结贴  问题点数:20 回复次数:2 
他总说我多了空格还是换行
求某区间内为闰年的年份并输出。
 

输入

输入有k个用例,第一行为用例个数k,接下来k行,每行两个四位整数,表示开始年份a和结束年份b(a<b)。
 

输出

对每一个用例,输出对应区间[a,b]中的闰年年份,每行输出三个,各年份之间用一个空格隔开。各用例之间用一个空行隔开。
 

样例输入

2
1999 2010
1900 2200

样例输出

2000 2004 2008

1904 1908 1912
1916 1920 1924
1928 1932 1936
1940 1944 1948
1952 1956 1960
1964 1968 1972
1976 1980 1984
1988 1992 1996
2000 2004 2008
2012 2016 2020
2024 2028 2032
2036 2040 2044
2048 2052 2056
2060 2064 2068
2072 2076 2080
2084 2088 2092
2096 2104 2108
2112 2116 2120
2124 2128 2132
2136 2140 2144
2148 2152 2156
2160 2164 2168
2172 2176 2180
2184 2188 2192
2196
我的:
#include<stdio.h>
#include<math.h>
int main()
{
    int x,y;
    int i;
    int j;
    int a,b;
    int n[1000];
    scanf("%d",&x);
    for(y=0;y<x;y++)
    {
        scanf("%d %d",&a,&b);
        for(j=0,i=a;i<=b;i++)
        {
            if(i%4==0 && i%100!=0 || i%400==0)
            {
                n[j]=i;
                j++;
               
            }   
        }
        for(i=0;i<j-1;i++)
        {
            if((i+1)%3==0)
            printf("%d\n",n[i]);
            else
                printf("%d ",n[i]);
        }
        if(i!=3)
        printf("%d\n",n[i]);
    }
    return 0;
}
搜索更多相关主题的帖子: 空格 年份 输出 int for 
2018-12-06 20:19
kfyniriu
Rank: 6Rank: 6
等 级:侠之大者
威 望:9
帖 子:105
专家分:426
注 册:2018-7-6
得分:15 
各用例之间用一个空行隔开。

你的代码输入完之后就输出,例之间没有隔一行

看题目的意思是,先输入年份,所有年份输入完了之后,再输出
2018-12-06 20:59
zbjzbj
Rank: 12Rank: 12Rank: 12
来 自:郑州
等 级:贵宾
威 望:52
帖 子:620
专家分:3020
注 册:2011-4-22
得分:5 
你按样例输入测试了吗?练习编程要先按样例运行一下看是否符合要求。
题目假如输入用例数2
一下需要把两个用例输入完才能运算输出结果的。
2018-12-06 21:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491873-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017292 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved