C程序填空精选全集.docx

上传人:b****7 文档编号:8975342 上传时间:2023-02-02 格式:DOCX 页数:50 大小:40.59KB
下载 相关 举报
C程序填空精选全集.docx_第1页
第1页 / 共50页
C程序填空精选全集.docx_第2页
第2页 / 共50页
C程序填空精选全集.docx_第3页
第3页 / 共50页
C程序填空精选全集.docx_第4页
第4页 / 共50页
C程序填空精选全集.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

C程序填空精选全集.docx

《C程序填空精选全集.docx》由会员分享,可在线阅读,更多相关《C程序填空精选全集.docx(50页珍藏版)》请在冰豆网上搜索。

C程序填空精选全集.docx

C程序填空精选全集

C程序填空精选

第1题题号:

2难度:

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

【程序填空】

----------------------------------

功能:

下面的程序是求1!

+3!

+5!

+……+n!

的和。

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

#include

main()

{

longintf,s;

inti,j,n;

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

【?

】;

scanf("%d",&n);

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

for(i=1;i<=n;【?

】)

{

f=1;

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

for(j=1;【?

】;j++)

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

【?

】;

s=s+f;

}

printf("n=%d,s=%ld\n",n,s);

}

第2题题号:

6难度:

中/*------------------------------------

【程序填空】

--------------------------------------

功能:

以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。

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

#include

#include

main()

{inti,n,sum;

sum=0;

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

【?

】;

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

for(i=1;【?

】;i++)

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

if(【?

】)

if(i%2==0)

{

sum=sum+i;

n++;

printf("%6d",i);

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

if(【?

】)

printf("\n");

}

printf("\ntotal=%d",sum);}

第3题题号:

7难度:

中/*------------------------------------

【程序填空】

功能:

以下程序的功能如(图1)。

 

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

#include

#include

main()

{intf;

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

【?

】;

doublet,pi;

t=1;pi=t;f=1;n=1.0;

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

while(【?

】)

{

n=n+2;

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

【?

】;

t=f/n;

pi=pi+t;

}

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

【?

】;

printf("pi=%10.6f\n",pi);}

第4题题号:

9难度:

难/*-------------------------------------

【程序填空】

---------------------------------------

功能:

求100-999之间的水仙花数

说明:

水仙花数是指一个三位数的各位数字的立方和是这个数本身。

例如:

153=1^3+5^3+3^3)。

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

#include

intfun(intn)

{inti,j,k,m;

m=n;

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

【?

】;

for(i=1;i<4;i++)

{

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

【?

】;

m=(m-j)/10;

k=k+j*j*j;

}

if(k==n)

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

【?

】;

else

return(0);}

main()

{

inti;

for(i=100;i<1000;i++)

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

if(【?

】==1)

printf("%disok!

\n",i);

}

 

第5题题号:

12难度:

中/*-------------------------------------

【程序填空】

---------------------------------------

功能:

输出100到1000之间的各位数字之和能被15整除的所有数,

输出时每10个一行。

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

#include

main()

{intm,n,k,i=0;

for(m=100;m<=1000;m++)

{/***********SPACE***********/

【?

】;

n=m;

do

{

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

k=k+【?

】;

n=n/10;

}

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

【?

】;

if(k%15==0)

{

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

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

if(i%10==0)【?

】;

}

}

}

 

第6题题号:

13难度:

中/*-------------------------------------

【程序填空】

---------------------------------------

功能:

分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。

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

#include

main()

{intx,i=0,j=0;

floats1=0,s2=0,av1,av2;

scanf("%d",&x);

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

while(【?

】)

{if(x%2==0)

{s1=s1+x;

i++;

}

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

【?

{

s2=s2+x;

j++;

}/***********SPACE***********/

【?

】;}

if(i!

=0)

av1=s1/i;

else

av1=0;

if(j!

=0)

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

【?

】;

else

av2=0;

printf("oushujunzhi:

%7.2f,jishujunzhi:

%7.2f\n",av1,av2);}

 

第7题题号:

23难度:

中/*------------------------------

【程序填空】

---------------------------------------

功能:

以下程序的功能如(图2)。

 

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

#include

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

【?

main()

{

doublex,f;

scanf("%f",&x);

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

if(x<0)【?

】;

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

elseif(【?

】)

f=2*x+1;

else

f=sin(x)+5;

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

printf("x=%f,y=%f\n",【?

】);

}

 

第8题题号:

30难度:

中/*------------------------------------

【程序填空】

--------------------------------------

功能:

计算并输出500以内最大的10个能被13或17整除的自然数之和。

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

#include

#include

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

intfun(【?

】)

{

intm=0,mc=0;

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

while(k>=2&&【?

】)

{

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

if(k%13==0||【?

】)

{

m=m+k;

mc++;}

k--;}

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

【?

】;}

main()

{

printf("%d\n",fun(500));}

 

第9题题号:

37难度:

中/*-------------------------------------

【程序填空】

------------------------------------

题目:

求100以内个位数为6且能够被3整除的所有数

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

#include

voidmain()

{

inti,j;

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

for(i=0;【?

】;i++)

{

j=i*10+6;

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

if(【?

】)

continue;

printf("%d\t",j);

}

}

 

第10题题号:

38难度:

中/*------------------------------------

【程序填空】

---------------------------------------

题目:

计算100-1000之间有多少个数,其各位数字之和是5

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

#include

voidmain()

{

inti,s,k,count=0;

for(i=100;i<1000;i++)

{s=0;

k=i;

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

while(【?

】)

{s=s+k%10;

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

k=【?

】;

}

if(s!

=5)

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

【?

】;

else

{

count++;

printf("%d%d\n",count,i);

}

}

printf("个数为:

%d\n",count);

}

 

第11题题号:

40难度:

中/*---------------------------------

【程序填空】

-------------------------------------

功能:

输入整数a和b,交换a和b后输出。

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

#include

voidmain()

{

inta,b,temp;

printf("输入整数a,b:

");

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

temp=a;

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

【?

】;

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

【?

】;

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

}

 

第12题题号:

42难度:

中/*-------------------------------------

【程序填空】

---------------------------------------

功能:

下面程序的功能是用do-while语句求1至1000之间满足"用3除余2;且用5除余3"的数,且一行只打印五个数。

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

#include

main()

{

inti=1,j=0;

do{

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

if(【?

】)

{

printf("%4d",i);

j=j+1;

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

if(【?

】)printf("\n");

}

i=i+1;

}while(i<1000);

}

 

第13题题号:

43难度:

中/*-------------------------------------

【程序填空】

--------------------------------------

题目:

下列程序的功能是输入一个正整数,判断是否能被3或7整除,若不能被3或7整除,

就输出"YES",否则就输出"NO"。

请填空。

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

#include

voidmain()

{intk;

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

scanf("%d",【?

】);

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

if(【?

】)

printf("YES\n");

else

printf("NO\n");

}

 

第14题题号:

44难度:

中/*----------------------------------

【程序填空】

------------------------------------

题目:

某等差数列的第一项a=2,公差d=3。

下面程序的功能是在前n(1≤n≤10)项和中,输出所有项的和能被4整除者。

请填空。

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

#include

voidmain()

{

inta,d,sum,n,i;

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

a=2;d=3;i=1;sum=【?

】;

scanf("%d",&n);

do{

sum+=a;

i++;

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

【?

】;

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

if(【?

】)

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

}while(i<=n);

}

 

第15题题号:

45难度:

中/*------------------------------------

【程序填空】

--------------------------------------

题目:

输入一个5位数,判断它是不是回文数。

例如12321是回文数,即个位与万位相同,十位与千位相同。

请填空。

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

#include

voidfun(longx)

{longge,shi,qian,wan;

wan=x/10000;

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

qian=【?

】;

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

shi=【?

】;

ge=x%10;

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

if(【?

】)

printf("thisnumberisahuiwen\n");

elseprintf("thisnumberisnotahuiwen\n");

}

voidmain()

{

fun(12321);

}

 

第16题题号:

47难度:

中/*-------------------------------------

【程序填空】

---------------------------------------

功能:

从键盘输入一个大写字母赋给c1,要求改用小写字母输出。

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

#include

voidmain()

{

charc1,c2;

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

c1=【?

】;

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

c2=【?

】;

printf("%c,%c",c1,c2);

}

 

第17题题号:

56难度:

中/*-------------------------------------

【程序填空】

说明:

fun函数的功能是计算s=1+1/2!

+1/3!

+……+1/n!

,请填写程序所缺内容。

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

#include"stdio.h"

doublefun(intn)

{

doubles=0.0,fac=1.0;

inti;

for(i=1;i<=n;i++)

{

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

fac=fac*【?

】;

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

s=【?

】;

}

returns;

}

voidmain()

{

doublefun(intn);

doubles;

intt;

scanf("%d",&t);

s=fun(t);

printf("s=%f\n",s);

}

 

第18题题号:

57难度:

中/*-----------------------------------

【程序填空】

说明:

下面程序的功能是打印出所有的“水仙花数”,请填写程序所缺内容。

注:

水仙花数是指一个三位数的各位数字的立方和是这个数本身。

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

#include"stdio.h"

voidf(intn)

{

inti,j,k;

i=n/100;

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

j=【?

】;

k=n%10;

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

if(【?

】)

{

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

}

}

voidmain()

{

voidf(intn);

inti;

for(i=100;i<1000;i++)

f(i);

}

第19题题号:

64难度:

中/*-------------------------------------

【程序填空】

题目:

下列程序的功能为:

输出100以内能被4整除且个位数为8的所有整数;请填写适当的符号或语句,使程序实现其功能。

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

#include

main()

{inti,j;

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

for(i=0;【?

】;i++)

{j=i*10+8;

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

if(【?

】)

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

【?

】;

printf("%d",j);

}

}

 

第21题题号:

60难度:

中/*-------------------------------------

【程序填空】

说明:

sum函数的功能为计算1+2+3+……+n的累加和,请填写程序所缺内容。

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

#include"stdio.h"

intsum(intn)

{

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

inti,【?

】;

for(i=1;i<=n;i++)

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

【?

】;

return(sum);

}

voidmain()

{

intsum(intn);

inta,b;

scanf("%d",&a);

b=sum(a);

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

}

第22题题号:

67难度:

中/*---------------------------

【程序填空】

-------------------------------------

题目:

下列程序从键盘输入所需数据,求出z的值并输出,要求输出结果保留2位小数。

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

#include

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

【?

main()

{intx;

doubley,z;

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

scanf("【?

】",&x,&y);

z=2*x*sqrt(y);

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

printf("z=【?

】",z);

}

第23题题号:

66难度:

中/*------------------------------------

【程序填空】

题目:

以下程序输入n和n个大于1的正整数,输出其中素数。

如输入:

51993113715则输出:

191137

例示说明:

先输入n为5,再输入5个正整数,输出5个整数中的素数

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

#include

voidmain()

{

intn,a,i,j,ct;

scanf("%d",&n);

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

for(i=0;【i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1