用C语言编程:输出1900到2000年中所有闰年,每输出5个年号换一行。

作者&投稿:爨惠 (若有异议请与网页底部的电邮联系)
C语言编写,输出从公元1600年至2000年所有闰年的年号.每输出5个年号换一行.判断公元年是否为闰年的条件是:~

OK,搞定!

#include
#include
void main()
{
int year,leap,flag=0;
for(year=1600;year<2000;year++)
{
if (year%400 == 0)
leap=1; /*是闰年leap 置成1*/
else
{
if (year%4 ==0 && year%100!=0)
leap=1;
else
leap=0; /*不是闰年leap 置成0*/
}
if (leap==1)
{
printf ("%5d",year);
flag++;
if(flag==5)/*设定每行输出5个闰年*/
{
printf("
");
flag=0;
}
}
}

public static void main(String[] args) throws Exception {int count=1;for (int i = 1800; i < 2001; i++) {if((i%4==0&&i%100!=0)||i%400==0){hh(i,count++);}}System.out.println(count);}public static void hh(int i,int count){System.out.print(i+"");if(count%3==0)System.out.print("
");}

#include <conio.h>
#include <stdio.h>

void main()
{
int i,j=0;

for(i=1900; i<=2000; i++)
{
if(i%4 == 0 && i%100 != 0 || i%400 == 0)
{
printf("%d ", i);
j++;

if(j%5 == 0)printf("\n");
}
}
getch();
}

运行结果:
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

#include<stdio.h>

void main()
{
int i,count=0;
for(i=1900;i<=2000;i++)
{
if(i%4==0&&i%100!=0||i%100==0&&i%400==0)
{
printf("%d ",i);
count++;
if(count%5==0)
printf("\n");

}
}
}

{
int n=0;
for(int i=1900;i<=2000;i++)
if((i%4==0||i%100==0)&&i%400!=0)
{

printf("%d",i);
n++;
if(n==5)
{
printf("\n");
n=0;
}
}
}

咳。。。说下原理,这是很简单的题目,自己做吧。。。。

FOR循环从1900开始到2000,判断是否是润年后输出。。。
在FOR循环里判断是否是闰年【闰年判断条件自己找= =】


c语言输出1到10000整数
include <stdio.h>int main(){ int i; for (i = 1; i <= 10000; ++i){ printf ("%d\\n", i); } return 0;}

C语言编程 输入一个正整n,生成一张阶乘表,输出1!~n!的值。
include<stdio.h>double fac(int n){if(n==0)return 1.0; return n*fac(n-1);}int main(){int i,n; scanf("%d",&n); for(i=1;i<n+1;i++) printf("%d!=%.0lf\\n",i,fac(i)); return 0;}

C语言:用for循环语句编程输出1—20之间的所有整数,两数之间以空格分隔...
\/*4、输出100~200之间所有能被3和7整除的数(每行输出4个数)*\/ int main(int argc, char **argv){ int min=100,max =200;int i,c;for(i=min,c=0;i<=max;i++){ if((i%3 == 0 )&&(i%7 ==0))printf("%d",i);c++;if(c%4 == 0)printf("\\n");} } \/*5、输出...

c语言如何输出一位小数?
只需要在输出的最后添加上printf函数就可以了:double 型数据:printf("%.5lf\\n",a);float 型数据: printf("%.5f\\n",a);其中 printf("%n.mlf\\n",a); n为一共多少位,m为小数后多少位。以下是格式:printf(“格式控制字符串”,输出表列)格式控制字符串 为 %- 0 m.n l\/h 格式字符...

用C语言输出一个数字
include<stdio.h> int main(){ int num;scanf("%d",&num);int a,i;for(i = 0;num > 0;i++){ a = num % 10;printf("%d",a);num = num\/10;} return 0;} 分析:首先,输入的是一个整数,因此最前面一位数不是零,所以我们可以用除10取余法写。a = num % 10 就是输出数字...

如何在C语言中输出一个数字?
1、首先,编写头文件以及main函数主框架。2、接下来可以for语句给他赋值。3、为了方便测试,可以将其输出。4、然后我们点击编译运行按钮。5、这个时候便可以看到如下图效果。注意事项:尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理...

C语言输入字母,实现输出对应数字,例如输入a或者A输出1,输入D或d输出4...
include <stdio.h>main(){char ch;ch =getchar();printf("%d\\n",(ch>='a' && ch<='z')?(ch-'a'+1):(ch>='A' && ch<='Z')?(ch-'A'+1):NULL);}A1Press any key to continue怎么 ? 跟你要求不一样?

c语言输出 1 2 3 4 12 13 14 5
螺旋方阵是指数字以顺时针方式依自然数顺序填写的一种矩阵。4阶螺旋方阵则是4行4列数字构成的螺旋方阵。如下图是一个7阶螺旋方阵,使用将数字増序方向分类的原理,很容易的将数字分成四类,图中用不同颜色表示,红色表示数字向右递增,蓝色表示向下递增,以此类推……利用这种原理,螺旋方阵就被转化成...

c 编程 依次显示数字 1到10
include <stdio.h> int main(){ long time;int i=1;printf("%d\\n", i);\/\/第一个1不用过5秒吧,直接就输出了 for (i; i<10; i++){ for(time=1;time<999999999;time++)\/\/这句话可以使时间过5秒,但因为电脑配置的问题,可能在有的电脑上显得快,有的显得慢,看你自己的电脑配置...

C语言while循环编程输出1到100,不需要得数!
include<stdio.h>int main(){ int i=1; while(i<=100){ printf("%d\\n",i++); } return 0;}

郾城县17151073193: 求c语言编写输出100到200之间的全部素数的最简单程序 -
亥肯络欣: #include<stdio.h> void main() { void outputsushu(int k); int i; for(i=100;i<=200;i++) outputsushu(i); } void outputsushu(int k) { int w=0,t; for(t=2;t<=k/2;t++) /*从2判断到k/2个数,你也可以判断到根号k个数,但要用到math.h函数*/ { if(k%t==0) w=w++; ...

郾城县17151073193: C语中利用条件编译方法实现输出1900 - 2000年是闰年或非闰年怎么写啊啊 啊啊!!!!!! -
亥肯络欣: #include<stdio.h>#define R 1 int main() { int a=1900; #if R for(;a<=2000;a++) {if ((a%4==0&&a%100!=0)||(a%400==0)) printf("%d年是闰年\n",a);} #else for(;a<=2000;a++) {if (((a%4==0&&a%100!=0)||(a%400==0))==0) printf("%d年非闰年\n",a);} #endif }

郾城县17151073193: C语言程序编程:输出100到200间的全部素数,每行输出5个素数.具体程序 -
亥肯络欣: #include "stdafx.h" //c++头文件,如果是c语言 换成#include "stdio.h"就行#include "math.h" int judge(int n) //定义一个形参n 输入数 { int w; //判断w是否为素数 w=0; for( int i=2;i<=sqrt(n);i++) //i为除数 { int r; //r为n除以i的余数 r=n%i; if(r==0) ...

郾城县17151073193: 输出1900 - 2000年中是闰年的年份,怎么写呢 -
亥肯络欣: 代码如下: #include "stdio.h" main() { int i; for(i=1900;i<=2000;i++) if(i%4==0 && i%100!=0 || i%400==0) printf("%d,",i); } 扩展资料: 编译 & 执行 C++ 程序方法: 1、打开vs2010,选择"visual c++开发设置",然后点击"启动...

郾城县17151073193: 能具体讲讲用c语言编程,输出100到200中的素数,并求和输出吗 -
亥肯络欣: #include <stdio.h> int main(){//程序打印出从100到200的所有素数并求和;int Sum = 0; for (int i = 100; i <= 200; i++) {bool flag = true;/*内嵌了一个for循环,作用是用100到200之间的每一个数,从2一直除到它本身,如果等于0的话,那...

郾城县17151073193: 将100到200之间的颇有数输出且每行15个数的C语言编程 -
亥肯络欣: #include <stdio.h> void main(){ int i; for(i=100;i<=200;i++ { printf("%d", i); if(i>100 && i%5==0) printf("\n"); } }

郾城县17151073193: C语言输出1900C语言:输出1900 - 2000年中是闰年的年份
亥肯络欣: //输出1900-2000年中是闰年的年份,条件是:能被4整除但不能被100整除;或能被100整除且能被400整除. #include #include void main() { int i=1900; while(i 全部

郾城县17151073193: 请问一下,怎么用C语言自定义函数输出1900 - 2018年中的所有闰年 -
亥肯络欣: 闰年规则为,4年一闰,百年不闰,四百年再闰. 根据此规则,编写判断闰年的宏函数如下: #define is_leap(x) (x%400==0 || (x%4==0 && x%100!=0)) 根据题意,对1900到2000进行遍历,判断输出即可. #define _for(x,s,e) for(x=s;x<=e; x++)#define out(x) printf("%d,",x)#define is_leap(x) (x%400==0 || (x%4==0 && x%100!=0))int main(){ int i; _for(i,1900,2000) if(is_leap(i)) out(i);}

郾城县17151073193: 用C语言编程,利用关系表达式,输出1900 - 2000年内的闰年年份 -
亥肯络欣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29#include <stdio.h>intcheck_leap(intyear) //判断闰年 {if( (year%100)==0 ){if( (year%400)==0 )return1;}elseif( (year%4)==0 )return1;return0; }voidprint_leap_...

郾城县17151073193: 用C语言编程:输出1900到2000年中所有闰年,每输出5个年号换一行. -
亥肯络欣: 咳...说下原理,这是很简单的题目,自己做吧.... FOR循环从1900开始到2000,判断是否是润年后输出... 在FOR循环里判断是否是闰年【闰年判断条件自己找= =】

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网