求一简单C语言程序,但我不会

来源:百度知道 编辑:UC知道 时间:2024/07/06 15:53:38
写一个c语言程序:从键盘输入任意两个年份,把这两个年份之间的所有

闰年以每五个一组输出````谢谢,我的作业,星期三要交

#include <stdio.h>
void main()
{
int begin,end,i,c=0;
printf("去请输入两个年份:");
scanf("%d%d",&begin,&end);
for(i=begin;i<=end;i++)
if((i%4==0 && i%100!=0) || i%400==0)
{
printf("%d ",i);
c++;
if(c%5==0)
printf("\n");
}
printf("\n");
}

直接运行,输入格式如:1880 1914
以空格为分割符

其实这个主要是判断闰年的方法吧
year % 4 == 0 && ( year % 100 != 0 || year % 400 == 0)

假设输入的第一个年份为year1 第二个为year2
那么将有
for(int i=year1;i<=year2;i++){
if(i % 4 == 0 && ( i % 100 != 0 || i % 400 == 0)){
输出i;
}
if(i-year1==5){
输出换行;
}
}

这些足够你写作业了吧..

#include <stdio.h>

int main()
{
int y1, y2;
printf("Input Two Years:\n");
printf("Year1:\n");
scanf("%d", &y1);
prin