C语言程序练习题库_第1页
C语言程序练习题库_第2页
C语言程序练习题库_第3页
C语言程序练习题库_第4页
C语言程序练习题库_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序练习题库

/*----------

【程序填空】

1.输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个一行。

---------------------------------------*/

#include<stdio.h>

main()

intm,n,k,i=0;

/***********SPACE***********/

for([1];m<=1000;m++)

/***********SPACE***********/

[2];

n=m;

do

/***********SPACE***********/

k=k+[3];

n=n/10;

)

/***********SPACE***********/

[4];

if(k%15==0)

printf("%5d",m);i++;

/***********SPACE***********/

if(i%10==0)【5】;

)

)

}

/*----------

【程序填空】

2.打印出如下图案(菱形)

***

***

*/

#include<stdio.h>

main()

inti,j,k;

/***********SPACE***********/

for(i=0;[1];i++)

for(j=0;j<=4-i;j++)

printf("");

/***********SPACE***********/

for(k=l;k<=[2];k++)

/***********SPACE***********/

[3];

printf("\n");

}

/***********SPACE***********/

for([4];j<3;j++)

for(k=0;k<j+3;k++)

printf("");

/***********SPACE***********/

for(k=0;k<5-2*j;【5】)

printf("*");

printf("\n");

}

}------------------------------------------------

【程序填空】

3.输入三个整数x,y,z,请把这三个数由小到大输出。

---------------------------------------------------------*/

#include<stdio.h>

main()

intx,y,z,t;

/***********SPACE***********/

scanf("%d%d%d",[1]);

/***********SPACE***********I

if(x>y){【2]}

/***********SPACE***********/

if(x>z){[3]}

/***********SPACE***********/

if(y>z){[4]}

/***********SPACE***********/

printf("smalltobig:%d%d%d\n",[5]);

)

/*------------

【程序填空】

4.不用第三个变量,实现两个数的对调操作。

*/

//include<stdio.h>

main()

inta,b;

/***********SPACE***********/

scanf("%d%d",[1]);

printf("a=%d,b=%d\n",a,b);

/***********SPACE***********/

a=[2];

/***********SPACE***********/

b=[3];

/***********SPACE***********/

a=[4];

/***********SPACE***********/

[5]("a=%d,b=%d\n",a,b);

}

/*

【程序填空】

5.求Sn=a+aa+aaa+aaaa+...+aaaaaa...a的值。其中a是一个数字。例如6+66+666+6666+66666(此

时n=5),n由键盘输入

*/

#include<stdio.h>

voidmain()

{inta,n,sn=0,tn=0;

/***********SPACE***********/

scanfC%d^d",[1]);

/***********SPACE***********/

while([2])

tn=tn+a;

sn=sn+tn;

a=[3];

/***********SPACE***********/

/***********SPACE***********/

【4】;

}

/***********SPACE***********/

[5]("a+aa+aaa+aaaa+...=%d\n",sn);

}

/*----------------

【程序填空】

6.输出所有的“水仙花数”。“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。

例如:153是一个“水仙花数”,因为153=1*1*1+5*5*5+3*3*3。

---------------------------------------------------------*/

/***********SPACE***********/

#include[1]

voidmain()

{inti,j,k,n;

printf("所有水仙花数分别是:\n");

/***********SPACE***********/

for(n=100;【2】;n++)

i=n/100;

/***********SPACE***********/

j=[3];

k=n%10;

/***********SPACE***********/

if([4])

/***********SPACE***********/

printf("%d\n",[5]);

}

printf("\n");

}

/*

【程序填空】

7.编写一个简单计算器程序,输入格式为:aopb„其中a和b是参加运算的两个数,op为

运算符,它的取值只能是+、-、*、/。

*/

#include<stdio.h>

main()

floata,b;

/***********SPACE***********/

[1]op;

printf("Pleaseentera,bandop:");

/***********SPACE***********/

scanf("[2]",&a,&op,&b);

/***********SPACE***********/

switch([3])

case'+,:printf("%f+%f=%f\n",a,b,a+b);break;

case,-,:printf("%f-%f=%f\n",a,b,a-b);break;

case'*,:printf("%f*%f=%f\n",a,b,a*b);break;

/***********SPACE***********/

case'/':if([4])

printf("%f/%f=%f\n",a,b,a/b);

else

printf("error!\n");break;

/***********SPACE***********/

[5]:printf("error!\n");break;

}

)

/*----------

【程序填空】

8.编写程序,求S=l/(l*2)+l/(2*3)+l/(3*4)+-mi50项之和。

---------------------------------------*/

/***********SPACE***********/

#include[1]

main()

inti;

floats;

/***********SPACE***********/

【2】;

/***********SPACE***********/

for(i=l;[3];i++)

/***********SPACE***********/

s=s+[4];

)

/***********SPACE***********/

printf("resultis%8.3f\n",【5】);

}

/*-----------

【程序填空】

9.计算s=l-2!+3!-4!+…-10!的值并输出。

*/

#include<stdio.h>

voidmain()

intn,t,f;

intsum;

t=l;

f=l;

/***********SPACE***********/

[1];

/***********SPACE***********/

for(n=l;[2];n++)

t=t*n;

/***********SPACE***********/

sum=[3];

/***********SPACE***********/

【4】;

}

/***********SPACE***********/

printf("%d\n",[5]);

)

/*----------

【程序填空】

10.从键盘中输入一个大写字母,要求改用小写字母输出。

---------------------------------------*/

#include<stdio.h>

voidmain()

/***********SPACE***********/

[1]cl,c2;

/***********SPACE***********/

cl=[2];

/***********SPACE***********/

printf("%c,%d\n",【3】);

/***********SPACE***********/

c2=【4】;

/***********SPACE***********/

printf("%c,%d\n",[5]);

}

【程序填空】

11.编写比较a、b两个数的大小,且把大者赋给max,小者赋给min。

---------------------------------------------------------*/

ftinclude"stdio.h"

main()

/***********SPACE***********/

inta,b,min,[1];

printf(“输入两个数给a,b:");

scanf("%d,%d",&a,&b);

/***********SPACE***********/

if([2])

/***********SPACE***********/

{min=[3];max=a;}

/***********SPACE***********/

[4]

{min=a;max=b;}

/***********SPACE***********/

[5]("min=%d,max=%d\n",min,max);

}

【程序填空】

12.编写程序,把三个整数中最大的打印出来。

---------------------------------------------------------*/

ftinclude"stdio.h"

main()

**********SPACE***********/

inta,b,c,[1];

/***********SPACE***********/

[2]("%d,%d,%d'',&a,&b,&c);

if(a>b)

if(a>c)

m=a;

else

/***********SPACE***********I

m=[3];

)

else

if(b>c)

/***********SPACE***********/

m=[4];

else

m=c;

)

/***********SPACE***********/

printf("m=[5]",m);

)

/*------------

【程序填空】

13.编写程序,求两个非零整数之和。

*/

/***********SPACE***********/

#include"[1]"

main()

intx,y,z=O;

/***********SPACE***********/

scanf("%d,%d",&x,[2]);

/***********SPACE***********/

if(x!=O[3]y!=0)

/***********SPACE***********/

[4]=x+y;

printf("z=%d\n",z);

}

/***********SPACE***********I

【5】

printf("两个数中至少有一个数为零值\n“);

)

/*----------

【程序填空】

14.编写程序,求1到10之间所有偶数的和及其所有奇数的和。

---------------------------------------*/

#include<stdio.h>

intmain()

inti,O_sum=0,J_sum=0;

/***********SPACE***********/

[1](i=l;i<=10;i++)

/***********SPACE***********/

if(【2】)

O_sum+=i;

日se

/***********SPACE***********I

【3】;

)

/***********SPACE***********/

printf("偶数之和为:【4】奇数之和为:[5】",O_sum,J_sum);

)

/*----------

【程序填空】

15.编写程序,给出年月日,计算出该日是该年的第几天。

判断是否为闰年的条件是:能被4整除但是不能被100整除或者能被四百整除。

--------------------------------------*/

#include"stdio.h"

main()

intyear,month,day,days=0,i,d;

printf(“请输入年-月-日

scanf("%d-%d-%d",&year,&month,&day);

/***********SPACE***********/

for(i=l;[1];i++)

/***********SPACE***********/

switch([2])

{easel:

case3:

case5:

case7:

case8:

caselO:

/***********SPACE***********/

casel2:d=31;[3];

case4:

case6:

case9:

casell:d=3O;break;

/***********SPACE***********/

case2:if([4])

d=29;

else

d=28;break;

}

days+=d;

}

/***********SPACE***********/

printf("%d-%d-%d是该年第%£|^\n",year,month,day,[5]);

}

*

【程序填空】

16.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和(结果保

留两位小数)。

*/

#include"stdio.h"

main()

/***********SPACE***********/

intn,t,number=[1];

floata=2,b=l,s=0;

/***********SPACE***********/

[2](n=l;n<=number;n++)

/***********SPACE***********/

s=[3];

t=a;

/***********sPACE***********I

a=[4];

)

/***********SPACE***********/

printf("sumis【5】\n",s);

)

/*----------------

【程序填空】

17.从键盘输入一位整数,计算其各位数字之和。

比如输入整数31421,则打印结果为110

--------------------------------------------------------*/

ttinclude<stdio.h>

main()

inti,sum=0,a;

/***********SPACE***********/

scanf("%d",[1]);

/***********SPACE***********/

while([2])

/***********SPACE***********/

a=[3];

sum+=a;

/***********SPACE***********/

i=【4】;

}

/***********SPACE***********/

[5]("%d\n",sum);

)

/*---------------------------------------------------------

【程序填空】

18.输出100以内(不含100)能被3整除且个位数为6的所有整数。

*/

ftinclude<stdio.h>

/***********qpA「F***********/

[1]

inti,j;

/***********SPACE***********/

for(i=0;[2];i++)

/***********SPACE***********/

j=[3]+6;

/***********SPACE***********/

if(j%3!=0)[4];

/***********SPACE***********/

printf("%d\n",[5]);

}

}

/*------------

【程序填空】

19.从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束

输入。

*/

#include<stdio.h>

main()

/***********SPACE***********/

int[1],max,min;

printf("pleaseinputx:\n");

/***********SPACE***********/

scanf("%d",[2]);

max=x;

min=x;

/***********SPACE***********/

while([3])

if(x>max)

/***********SPACE***********I

if(x<min)

min=x;

/***********SPACE***********/

[5]("%d",&x);

)

printf("max=%d,min=%d\n",max,min);

}

【程序填空】

20.编写程序,求1-3+5-7+...-99+101的值。

*/

//include<stdio.h>

main()

inti,count,j,sum;

/***********SPACE***********/

[1];

j=l;

sum=0;

/***********SPACE***********/

for(i=l;i<=101;[2])

sum=sum+j*i;

/***********SPACE***********I

[3];

/***********SPACE***********/

if(14】)j=-l;

/***********SPACE***********/

else【5】;

)

printf("%d\n",sum);

}

/*---------------------------------------

【程序填空】

21.求1至1000之间满足“用3除余2,用5除余3,用7除余2”的数,且一行只打印五

个数。

----------------------------------------*/

ftinclude<stdio.h>

main()

(

inti=l,j=0;

do

(

/***********qpA「F***********/

if([1])

printf("%4d",i);

/***********SPACE***********/

[2];

/***********SPACE***********/

if([3])printf("[4]");

}

i=i+l;

)

/***********SPACE***********I

[5](i<1000);

)

/*-----------

【程序填空】

22.编写给多个学生的成绩评定等级的程序。等级说明:成绩大于等于90小于等于100是A

等,

小于90大于等于70是B等,小于70大于等于60是C等,小于60大于等于0是D等。

----------------------------------------*/

#include<stdio.h>

main()

intscore;

scanf("%d",&score);

if(score>100)printf(“分数超出范围!\n“);

/***********SPACE***********I

while([1])

/***********SPACE***********/

[2](score/10)

caselO:

case9:printf("%d:A等\n,score);break;

case8:

/***********SPACE***********/

case7:printf("%d:B^\n",score);[3];

case6:printf("%d:C等\n",score);break;

/***********SPACE***********/

【4】:printf(”%d:D等\n”,score);

)

/***********SPACE***********/

[5]

}

)

/*----------------

【程序填空】

23.依次输入十个整数,找出其平方最大的一个数并打印出来。

-----------------------------------------------------------*/

#include<stdio.h>

voidmain()

/***********SPACE***********/

int[1];

floatx,y,z=0;

printf("\n请输入10个数:");

/***********SPACE***********I

for(i=l;[2];i++)

/***********SPACE***********/

[3]("%f",&x);

/***********SPACE***********/

[4](x*x>z)

y=x;

/***********SPACE***********I

z=[5];

}

printf("平方最大的一个数是:%f\n",y);

}

/*----------------

【程序填空】

24.编写程序输入三位数(100—999),然后按数字逆序输出。(例:输入456/,输出654)。

-----------------------------------------------------------*/

//include<stdio.h>

voidmain()

/***********SPACE***********/

[1]n,ge,shi,bai;

printf("请输入一个三位正整数:”);

/***********SPACE***********/

scanf("%d",[2]);

/***********SPACE***********/

if((n<100)[3](n>999))

printf("输入数据有误!\n");

else

ge=n%10;

shi=n/10%10;

/***********SPACE***********I

bai=[4];

/***********SPACE***********/

printf("此数的逆序输出结果为:%d%d%d\n",[5】);

}

}

/*----------

【程序填空】

25.判断101-200之间有多少个素数,并以每行10个数输出所有素数。

判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不

是素数,反之是素数。

*/

//include"stdio.h"

/***********SPACE***********/

#include[1]

main()

intm,i,k,h=0,leap=l;

/***********SPACE***********/

for(m=101;[2];m++)

k=sqrt(m);

/***********SPACE***********/

for(i=2;[3];i++)

if(m%i==0)

leap=O;

break;

}

if(leap)

printf("%-4d",m);

h++;

/***********SPACE***********/

if([4])

printf("\n");

}

leap=l;

}

/***********SPACE***********/

printf("\nThetotalis%d\n"/[5]);

}

/*----------

【程序填空】

26.求1+2!+3!+…+10!的和

*/

ttinclude"stdio.h"

main()

/***********SPACE***********/

[1]n,s,t;

s=0;

/***********SPACE***********/

t=[2];

/***********SPACE***********/

for(n=l;n<=10;[3])

t*=n;

/***********SPACE***********/

s=[4];

}

/***********SPACE***********/

【】);

printf("l+2!+3!...+10!=%f\n",5

)

/*----------

【程序填空】

27.输入三角形的三边长,判断能否构成三角形,若能,利用海伦公式计算该三角形的面积,

计算结果保留3位小数。当输入3个0时结束计算。

l=(a+b+c)/2,s=sqrt(l*(l-a)*(l-b)*(l-c))

*/

#include<stdio.h>

/***********SPACE***********/

[1]

main()

floata,b,c,s,l;

while[2]

/***********SPACE***********/

scanf("%f,%f,%f",&a,&b,&c);

/***********SPACE***********/

if(a==0&&b==0&&c==0)【3】;

if(a+b<c||a+c<b||b+c<a)

printf("该3个数据不能构成三角形\n“);

/***********SPACE***********/

l=(a+b+c)/2.0;

s=sqrt(l*(l-a)*(l-b)*(l-c));

/***********SPACE***********/

printf("该三角形的面积为[5]\n",s);

}

)

/*----------------

【程序填空】

28.编程求解“百钱百鸡问题”:

公鸡一只值5元钱,母鸡一只值3元钱,小鸡3只值一元钱,求解100元钱买100只鸡。

-----------------------------------------------------------*/

#include<stdio.h>

/***********SPACE***********/

⑴()

inta,b,c;

/***********SPACE***********/

for(a=l;[2];a++)

/***********SPACE***********I

for(b=l;[3];b++)

for(c=l;c<=100;c++)

**********qpA「F***********i

if((a+b+c==100)[4](15*a+9*b+l*c==[5]))

printf("公鸡:%4d,母鸡:%4d,小鸡:%4d\n",a,b,c);

}

/*----------------------------------------

【程序填空】

29.下面的程序用来按照档次来判断分数区间?

*/

main()

(

int[1];

printfC请输入1-9的整数:");

scanf("%d",&x);

[2]([3])

(

case9:

printf("[4]\n");

break;

case8:

printf("80分\n”);

break;

case7:

printf("70分\n”);

break;

case6:

printf("60分\n”);

break;

default:

printf("不及格\n");

}

【5】;

}

/*---------------------------------------------------------

【程序填空】

30.输入一个数,如果输入是正数,显示“输入的数大于零”;如果输入是零,显示“输入的

数等于零”;如果输入小于零,显示“输入小于零”。

*/

main()

floatx;

printf(“请输入一个数:”);

scanf(“⑴”,[2】);

if([3])

if((4))

printf("输入的数等于零\n");

else

printf("输入的数大于零\n");

else

printf(“⑸”);

printf("程序运行结束!\n”);

/*---------------------------------------

【程序填空】

31.功能:求之间自然数的和。

---------------------------------------------------------*/

main()

(

inti,sum;

[11

sum=[2];

while(【3】)

{sum=sum+i;

[41

)

printf("l+2+・・・+100=%d\n",【5】);

【程序填空】

32.功能:计算1-1/2+1/3—1/4+……+1/99-1/100,结果保留3位小数。

---------------------------------------*/

//include"stdio.h"

Main()

inti,sign=l;

double[1];

[2];

for(i=l;[3];i++)

[4];

sign=-sign;

)

printf("sum=[5]:sum);

*

【程序填空】

33.功能:输入两个实数,按由小到大的次序输出两数。

---------------------------------------------------------*/

//include<stdio.h>

voidmain()

(

floata,b,[1];

scanf("[2],%f",&a,&b);

if([3])

{[4];a=b;[5];}

printf("%5.2f,%5.2f",a,b);

*

【程序填空】

34.功能:输入三个整数x,y,z,请把这三个数由小到大输出。

---------------------------------------------------------*/

main()

(

intx,y,z,[1];

scanf("【2】",&x,&y,&z);

if(x>y)

{[3];x=y;y=t;}

if([4])

{t=z;z=x;x=t;}

if(【5】)

{t=y;y=z;z=t;}

printf(“由小到大:%d%d%d\n",x,y,z);

}

【程序填空】

35.功能:输出0至100以内所有不能被3整除的数,每行输出5个数?

*/

main()

{inti,[1];

for(i=0;(2);(3))

if(14】)

{printf("%d",i);

j++;

if(j%5==0)【5】;

}

)

*

【程序填空】

36.功能:判断m是否素数。

---------------------------------------------------------*/

ftinclude<stdio.h>

#include<math.h>

voidmain()

{intm,i,k;

scanf("%d",&m);

k=[11;

for(i=2;【2】;i++)

if(13】)【4】;

if([5])printf("%d是素数\n”,m);

elseprintf("%d不是素数\n",m);

)

/*---------------------------------------------------------

【程序填空】

37.功能:编写程序,输入一个数字字符(‘0'~,9')存入变量c,把c转换成它所对应的

整数存入n,

---------------------------------------------------------*/

例如:字符'0'所对应的整数就是0,字符‘9'所对应的整数就是9,然后打印这个

字符及对应的整数。

[1]

voidmain()

charc;

【2】;

printf("pleaseinputachar:\n");

c=[3];

n=(4);

printf([5],c,n);

)

/*-------------------------------------

【程序填空】

38.功能:编程实现对键盘输入的英文名句子进行加密。

加密方法为,当内容为英文字母时其在26个字母中其后第三个字母代替该字母(例如,

字母A就用字母D代替;字母X用字母A代替),若为其它字符时不变.

*/

#include<stdio.h>

main()

{charc;

printf("pleaseinputastring:");

while([1]!='\n')

{if(【2]||c>=R&&c<='w)[3];

elseif(c>='X'&&c<=,Z,11[4])[5】;

printf("%c",c);

)

printf("\n");

return0;

*

【程序填空】

39.功能:对输入的任何一个年份判断是否是闰年,将结果输出。

-------------------------------------*/

//include<stdio.h>

voidmain()

intn;

printf("输入年份:");

scanf("%d",[1]);

if(【2]&&[3]||[4])

printf("闰年\n");

【5】printf("不是闰年\n");

)

【程序填空】

40.功能:编制程序要求输入整数a和b,若a*a+b*b大于100,则输出a*a+b*b百位以上的

数字,否则输出两数平方之和。

---------------------------------------------------------*/

ftinclude<stdio.h>

voidmain()

inta,b,c,d;

printf("请输入两个整数:\n");

scanf("%d,%d",&a,&b);

printf("你输入的两个数为:%d,%d\n",a,b);

c=[11;

if(【2】)

d=[3];

printf("a*a+b*b的百位以上的数为:[4】",d);

}

else

printf("a*a+b*b=%d\n",【5】);

}

/*---------------------------------------------------------

【程序填空】

41.功能:编程序,求方程aX2+bX+c=0的解;输入a,b,c的值。

*/

ftinclude<stdio.h>

#include<math.h>

voidmain()

(

floata,b,c,t;

doublexl,x2;

printf("请由高次到低次顺序输入系数:\n");

scanf("[1]",&a,&b,&c);

t=【2】;

if(13】)printf("方程无实根\n");

if(14】)

(

xl=-(b/2/a);

printf("方程有两个相等实根,xl=x2=%5.2f\n",xl);

}

if(【5】)

(

xl=-(b+sqrt(t))/2/a;

x2=-(b-sqrt(t))/2/a;

printf("方程有两个不等实根,xl=%5.2f,x2=%5.2f\n",xl,x2);

}

)

【程序填空】

42.功能:求满足l+2+3+-"+n<500中最大的N,并求其和,编写程序实现。

*

和小于500,循环结束时n超过范围1个,sum值已经大于500,

多了最后一个n的值*/

#include<stdio.h>

voidmain()

(

intn=0,[1];

while([2])

(

[31;

[41

)

printf(“N=:%d\n",【5】);

printf("l+2+3+4+......+%d<500\n",sum-n);

}

【程序填空】

43.下面的程序将输入的字符作分类处理:

如果是小写字母,那么输出他的大写字母,如果是数字,则输出字符9,其他字符则输

出#,共计输出50个字符后结束。

---------------------------------------------------------*/

main()

(

[1]

for(i=l;[2];i++)

(

c=getchar();

if([3])putchar(c-32);

esleif(【41)putchar('9');

elseputchar(【5】);

}

)

【程序填空】

44.下面是一个计算出租车收费的程序,

当里程在3公里以内含3公里时收费12元,超过3公里的部分每公里收费2元

*/

#include<stdio.h>

main()

{intm,n;

scanf("%d",&m);

switch([1])

{easel:

case2:

case3:[2];[3];

default:[4];[5];

}printf("n=%d',,n);

)

*

【程序填空】

45.辗转相除判断两个数的最大公约数

*/

//include<stdio.h>

⑴()

{inta,b,c;

scanf("%d%d",[2]);

while(【3】)

{【4];a=b;[5]}

printf("最大公约数为%d,b);

)

【程序填空】

46.输入输出格式的设计

设a,b为int型变量,X,y为float型变量,Cl,C2为char型变量,且设a=5,b=10,

X=3.5,y=10.8,Cl='A',C2='B'。为了得到以下的输出格式和结果,请写出对应的printf

语句。

---------------------------------------------------------*/

a=5,b=10,x+y=14.3

printf(,a,b,x+y);

x-y=-7.3a-b=-5

printf("[2]J,,[3]);

cl='A'or65(ASCII)c2=,B'or66(ASCII)

printf("4】"[5]);

【程序填空】

47.输入一个十进制数,将它对应的二进制数的各位反序,形成新的十进制数输出。

*/

#anclude“stdto.h

main()

{intn,x,t;

printf(“清输人一个整数

scanf(“%d",[1]);

【2】;

while(【3】)

{t=n%2;

[41

【5】;)

printf("新的整数:%d\rT,x);

)

思考题:输入一个十进制数,怎样输出他的二进制数?直接输出的是他的二进制表示

吗?

while(n>0)

(

x=x+n%2*r;

n/=2;

r*=2;/*r*=10就可以输出1011这个数*/

}

while(n!=0)

{

x=x*2+n%2;

n/=2;}

/*---------------------------------------------------------

【程序填空】

48.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?

都是多少?请补充完整程序部分

--------------------------------------------------*/

#include"stdio.h"

#include"conio.h"

main()

(

[1];

printf("\n");

for(i=l;【2];i++)

for(j=l;[3];j++)

for(k=l;【4];k++)

{

if()/*确保i、j、k三位互不相同*/

printf("%d,%d,%d\n",i,j,k);

)

*

【程序填空】

49.题目:一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请

问该数是多少?

*/

include"math.h"

//include"stdio.h"

#include"conio.h"

main()

longinti,x,y;

for(i=l;i<100000;i++)

{

x=[1];

y=sqrt(【2】);

if(13]&&[4])printf("\n%ld\n",[5】);

}

)

/*-----------------------------------

【程序填空】

50.题目:输入某年某月某日,判断这一天是这一年的第几天?

输入日期时的格式为1999-01-01

方法是判断到该月已经过去了多少天,再加上日期;需要注意的是如果是闰年(年份为

4的倍数,或者正百年时为400的倍数)那么在3月起要增加一天。

-----------------------------------*/

#include"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论