版全国计算机等级考试二级C教程课后编程题答案Word下载.docx

上传人:b****4 文档编号:16906845 上传时间:2022-11-27 格式:DOCX 页数:24 大小:18.63KB
下载 相关 举报
版全国计算机等级考试二级C教程课后编程题答案Word下载.docx_第1页
第1页 / 共24页
版全国计算机等级考试二级C教程课后编程题答案Word下载.docx_第2页
第2页 / 共24页
版全国计算机等级考试二级C教程课后编程题答案Word下载.docx_第3页
第3页 / 共24页
版全国计算机等级考试二级C教程课后编程题答案Word下载.docx_第4页
第4页 / 共24页
版全国计算机等级考试二级C教程课后编程题答案Word下载.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

版全国计算机等级考试二级C教程课后编程题答案Word下载.docx

《版全国计算机等级考试二级C教程课后编程题答案Word下载.docx》由会员分享,可在线阅读,更多相关《版全国计算机等级考试二级C教程课后编程题答案Word下载.docx(24页珍藏版)》请在冰豆网上搜索。

版全国计算机等级考试二级C教程课后编程题答案Word下载.docx

{printf("

pleaseinputthreenumbers"

inta,b,c,t;

%d%d%d"

t=c;

c=b;

b=a;

a=t;

a=%d,b=%d,c=%d"

4-21

{inta;

请输入a的值a=\n"

switch(a/10)

{case0:

printf("

m=1"

break;

case1:

case2:

case3:

m=2"

break;

case4:

m=3"

case5:

m=4"

default:

m=5"

4-22

{inta,b,c,d,e,f,y,m,t;

pleaseinputherorhisbirthday\n"

请输入现在的日期\n"

d,&

e,&

f);

y=d-a;

m=e-b;

t=f-c;

该生的实际年龄是%d年%d月%d天"

y,m,t);

4-24

{inta,b,c,max;

请输入三个整数\n"

max=a;

if(a<

b)max=b;

if(max<

c)max=c;

max=%d"

max);

4-25

doublex,y;

请输入x的值\n"

%lf"

x);

if(-5<

x&

&

x<

0)y=x;

if(x==0)y=x-1;

if(0<

10)y=x+1;

if(x<

-5||x==-5)printf("

您输入的x的值不在查找范围内"

if(x>

10||x==10)printf("

y=%lf"

y);

5-17

{intn,i=1,t,sum=0;

for(n=1;

n<

=101;

n+=2)

{t=i*n;

sum+=t;

i=-i;

sum=%d"

sum);

5-18

{intt=1,n;

floatsum=1.0;

=50;

n++)

{t=t*n;

sum+=1/t;

e=%.3f"

5-19

{inty,n=0;

for(y=2000;

y<

=3000;

y++)

{if(y%4==0&

y%100!

=0||y%400==0)

%d"

n++;

if(n%10==0)printf("

\n"

n=%d"

n);

5-20

{inti,j,k,m,n,h;

for(i=1;

i<

=3;

i++)

{for(j=i;

j<

j++)printf("

"

for(k=0;

k<

2*i-1;

k++)printf("

*"

for(m=0;

m<

4;

m++)

{for(n=0;

m;

n++)printf("

for(h=0;

h<

7-2*m;

h++)printf("

6-19

charch;

intn=0;

请输入一行字符并用回车换行符结束输入\n"

do

{ch=getchar();

ch=%cASCII=%d"

ch,ch);

if(n%3==0)putchar('

\n'

while((ch=getchar())!

='

putchar('

6-20

{if(ch!

'

)printf("

%c"

ch);

6-21

请输入几行数字并用!

来结束\n"

!

'

{if(ch=='

)n++;

输入的行数是:

6-22

{if('

a'

<

ch&

ch<

z'

6-23

{inti,j,k;

=5;

{for(j=0;

=5-i;

for(k=0;

'

A'

+i-1);

intmymod(inta,intb)

{intc;

c=b%a;

returnc;

7-15

{inta,b,c;

pleaseinputtwonumbers\n"

%d%d"

c=mymod(a,b);

所求余数是%d"

c);

7-16

intm,n;

请输入m的值\n"

m);

doublet=1.0;

for(n=2;

=m;

t+=1/(n*n);

t=%f"

t);

7-17

7-18

floatf(floatx)

{floats;

s=x*x-5*x+4;

returns;

{floatt,y1;

请输入参数t的值\n"

%f"

t);

y1=f(t);

y1=%f"

y1);

8-17

voidf(floata,floatb,float*p1,float*p2)

{*p1=a+b;

*p2=a-b;

{floatx,y;

请输入x和y的值\n"

scanf("

%f%f"

x,y);

f(x,y,&

x,&

y);

8-18

voidf(intx,inty,intz,int*p1,int*p2)

{*p1=x;

*p2=z;

if(*p1>

y)*p1=y;

z)*p1=z;

if(*p2<

y)*p2=y;

x)*p2=x;

请输入abc的值\n"

inta,b,c;

f(a,b,c,&

三个数中最小的数是%d最大的数是%d"

a,b);

9-27

{charch;

intnum[9]={0},i;

请输入一行字符以回车来结束输入\n"

if('

0'

9'

)num[ch-'

]+=1;

for(i=0;

9;

%d字符出现的次数是:

%d次\n"

i,num[i]);

9-28

{inta[10]={0,1,2,3,4,5,6,7,8,9},i,n;

请输入需要向前移动的第一个元素的下标n(n>

0):

n);

for(i=n;

=9;

a[i-1]=a[i];

=8;

a[i]);

9-29

stdlib.h>

{inty[20],h[20],k=0,i,j;

y数组中的值如下\n"

20;

{y[i]=rand()%99;

y[i]);

=10;

{if(y[i]%2==1)

{h[k]=y[i];

k++;

}}

y数组中的奇数如下\n"

for(j=0;

k;

j++)

h[j]);

9-30

{intj,p,k,m;

chara[8]={'

2'

c'

d'

e'

f'

g'

},t;

8;

{if('

=a[j]&

a[j]<

{p=j;

for(k=j+1;

7;

k++)

if('

=a[k]&

a[k]<

if(a[p]<

a[k])p=k;

t=a[j];

a[j]=a[p];

a[p]=t;

=7;

%c"

a[m]);

9-31

inti=0,m;

charch,a[11]={0},x;

请输入8个有序的数\n"

do{ch=getchar();

a[i]=ch;

i++;

输入的数分别是:

a[%d]=%c\n"

m,a[m]);

请输入需要插入的数\n"

intj,k,s,l,p;

a[0])

{for(l=10;

l>

=1;

l--)

a[l]=a[l-1];

a[0]=x;

if(a[0]<

a[9])

if(a[j]<

a[j+1])

{p=j+1;

for(k=10;

k>

j+1;

k--)

a[k]=a[k-1];

a[p]=x;

a[10]=x;

for(s=0;

s<

s++)

a[s]);

9-32

{inth,j,i,k,a[15];

请输入需要转化成2进制的10进制数\n"

h);

{j=h%2;

h=h/2;

a[i]=j;

while(h/2==0);

for(k=i;

=0;

a[k]);

9-33

inti=0,n=1,a[15],j,x;

x=rand()%20;

a[i]=x;

=14;

{x=rand()%20;

while(i<

n&

x!

=a[i])

i++;

if(i==n)

{a[n]=x;

n++;

i=0;

a数组中不重复的15个数是:

a[j]);

9-34

{inta[5][5],k=0,c1=0,c2=0,h[5]={0},e[5]={0},o,i,j,l,n,y,z;

5;

{a[i][j]=rand()%30;

a[i][j]);

if(k%5==0)

for(z=0;

z<

=4;

z++)

{c1=c1+a[z][z];

c2=c2+a[z][5-z];

c1=%dc2=%d\n"

c1,c2);

for(l=0;

l<

l++)

for(n=0;

{h[l]=h[l]+a[l][n];

e[l]=e[l]+a[n][l];

for(o=0;

o<

o++)

h[%d]=%d"

o,h[o]);

for(y=0;

e[%d]=%d"

y,e[y]);

9-36

include<

{inta[9][9],k,i,j;

**AMULTIPLICATIONTABLE**\n"

.......................................................\n"

(1)"

for(k=2;

(%d)"

k);

(%d)"

i+1);

{a[i][j]=(i+1)*(j+1);

%-4d"

9-37

{inta[5][5],i,j,k,m;

{a[i][j]=rand()%100;

%-4d"

\n\n"

转置后的距阵如下\n"

{for(m=0;

a[m][k]);

return0;

10-19

scomp(char*s1,char*s2)

{inti;

i=0;

while(sl[i]==s2[i]&

s1[i])i++;

j

return(s1[i]-s2[i]);

{charstr1[]="

ABC"

str2[10];

get(tr2);

if(scomp(str1,str2)<

0printf("

str1>

str2\n"

elseif(scomp(str1,str2)<

0)printf("

str1<

elseprintf("

str1=str2\n"

10-20

voidgettext(char(*)[61],int*);

voidputtext(char[][61],int);

{chartext[40][61];

intn;

gettext(text,&

puttext(text,n);

voidgettext(char(*t)[61],int*m)

{intn;

entertexline,endedtoemptyline:

n=0;

gets(t[n]);

while(*t[n])

{n++;

*m=n;

voidputtext(chart[][61],intn)

{inti;

n;

{printf("

%-2d:

puts(t[i]);

10-21

string.h>

getstr(charp[][80])

{chart[80];

enterstring.aemptysringtoend\n"

gets(t);

while(strcmp(t,"

))

{strcmp(p[n],t);

returnn;

char*findmin(char(*a)[80],intn)

{char*p;

inti;

p=a[0];

=n;

if(strcmp(p,a[i]))

p=a[i];

returnp;

11-11

main(intargv,char*a[])

{charstr[]="

Iloveyouprettybecausenotolnyareyouelegentbutalsoyoumakesosuccess"

;

请输入outch或outch-2或outch+6\n"

if(*(a[1]+1)==2)

str[strlen(str)-1-i]);

if(*(a[1]+1)==6)

str[i]);

if(argv==1)

11-12

voidf(intn)

{intd,t;

d=n%2;

t=n/2;

if(t>

=1)f(t);

{intnum;

请输入一个10进制的数\n"

num);

f(num);

11-13

intf(intn)

{intt=0;

if(n!

=0)return

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

当前位置:首页 > 农林牧渔 > 林学

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

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