好文档 - 专业文书写作范文服务资料分享网站

C语言程序填空题及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

C语言程序填空题及答

Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

程序填空题

1、

#include voidmain() {intn,k=0;

scanf(\

while(_____1_____)//1)n2)n!=0; { k++;

_____2_____;n=n/10 }

printf(\ } 2、

#include #include

#definef(x)x*x-5*x+sin(x) voidmain()

{intx;floatmax;

______1______//max=f(1); for(x=2;x<=10;x++)

______2______//if(f(i)>max)max=f(i); printf(\ } 3、

#include voidmain() {

charc;

c=getchar();

if(______1______)//c>='a'&&c<'v' c=c+5; else

if(c>='v'&&c<='z') ______2______//c=c-21; putchar(c); }

4、

#include voidDec2Bin(intm) {

intbin[32],j; for(j=0;m!=0;j++) {

bin[j]=______1______;//m%2 m=m/2; }

for(;j!=0;j--)

printf(\//bin[j-1] }

voidmain() {

intn;

scanf(\ Dec2Bin(n); } 5、

#include #include voidmain() {

intn,s=0;

scanf(\

______1______//n=(n>0?n:-n);2)n=fabs(n); while(n!=0){

______2______//s=s+n; n=n/10; }

printf(\ } 6、

/#include

voidswap(______1______)//int*pa,int*pb {/*交换两个数的位置*/ inttemp; temp=*pa; *pa=*pb; *pb=temp;

}

voidmain() {

inta,b,c,temp;

scanf(\ if(a>b)

swap(&a,&b); if(b>c)

swap(&b,&c);

if(______2______)//a>b swap(&a,&b);

printf(\ } 7、

#include

_______1______//longf(intn); voidmain() {

printf(\ }

longf(intn) {

if(______2______)//n==1||n==2 return1; else

returnf(n-1)+f(n-2); } 8、

#include voidmain() {

chars[80]; inti,j; gets(s);

for(i=j=0;______1______;i++)//s[i]!=’if(s[i]!='c') {

s[j]=s[i];

______2______//j++; }

s[j]='\\0';

’\\0

puts(s); } 9、

#include structSTUDENT {

charname[16]; intmath; intenglish; intcomputer; intaverage; };

voidGetAverage(structSTUDENT*pst)/*计算平均成绩*/ {

intsum=0;

sum=______1______;//sum+pst->math+pst->English+pst->computer pst->average=sum/3; }

voidmain() {

inti;

structSTUDENTst[4]={{\ {\ for(i=0;i<4;i++) {

GetAverage(______2______);//&st[i]

}

printf(\ for(i=0;i<4;i++) {

printf(\ st[i].computer,st[i].average); } } 10、

#include #include longf(longn)

{longm,y=0;m=fabs(n); while(m!=0){ y=y*10+m; ____1____//m=m/10; }

if(n>=0)returny;

else_____2_____//return(-y);

}

voidmain() {

printf(\ } 11、

#include

floatf(float,float*,int); voidmain()

{floatb[5]={1.1,2.2,3.3,4.4,5.5}; printf(\ }

floatf(_______1________)//floatx,floata[],intn {floaty=a[0],t=1;inti;

for(i=1;i

#include #include #include voidf(char*s) {inti=0;

while(s[i]!='\\0'){

if(isdigit(s[i]))____1____(s+i,s+i+1);//strcpy ___2___i++;}//else

}

voidmain() {charstr[80];

gets(str);f(str);puts(str); } 13、

#include #include voidmain()

{chara[80];intn[3]={0},i;gets(a);

________1________//for(i=0;a[i]!=’\\0’;i++)

{if(tolower(a[i])>='a'&&tolower(a[i])<='z')/*统计字母个数*/

n[0]++;

elseif(________2________)/*统计数字个数*////a[i]>='0'&&a[i]<='9'

n[1]++; else n[2]++; }

for(i=0;i<3;i++)printf(\ } 14、

#include #include voidmain() {

inti,a,b,c;

for(i=100;i<=999;i++) { a=i/100;

_______1_______//b=i0/10; c=i;

if(________2________)//i==a*a*a+b*b*b+c*c*c

printf(\ } } 15、

#include voidmain() {

inta[10],b[10],i;

printf(\ for(i=0;i<10;i++)/*数组输入*/ scanf(\ for(i=1;i<10;i++)

b[i]=______1______;/*计算b数组中的元素*///a[i]+a[i-1] for(i=1;i<10;i++) {

printf(\

if(______2______)printf(\每行打印3个数据*///i%3==0 } }

C语言程序填空题及答案

C语言程序填空题及答案Documentserialnumber【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】程序填空题1、#includevoidm
推荐度:
点击下载文档文档为doc格式
5e7if9h7jl02ra61x73m28mwx1483k01cx9
领取福利

微信扫码领取福利

微信扫码分享