计算机二级编程题Word文档格式.docx

上传人:b****3 文档编号:15698681 上传时间:2022-11-15 格式:DOCX 页数:15 大小:45.28KB
下载 相关 举报
计算机二级编程题Word文档格式.docx_第1页
第1页 / 共15页
计算机二级编程题Word文档格式.docx_第2页
第2页 / 共15页
计算机二级编程题Word文档格式.docx_第3页
第3页 / 共15页
计算机二级编程题Word文档格式.docx_第4页
第4页 / 共15页
计算机二级编程题Word文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

计算机二级编程题Word文档格式.docx

《计算机二级编程题Word文档格式.docx》由会员分享,可在线阅读,更多相关《计算机二级编程题Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

计算机二级编程题Word文档格式.docx

2.Cprog012.C

完成其中的函数fun2(inta[],intn,intb[],intc[])实现:

将数组a中大于-20的元素,依次存放到数组b中

将数组b中的元素按照从小到大的顺序存放到数组c中

函数返回数组b中的元素个数。

intfun2(inta[],intn,intb[],intc[])

inti,b_index=0,k,t;

for(i=0;

i<

n;

i++)

if(a[i]>

-20){

b[b_index]=a[i];

b_index++;

}

b_index;

c[i]=b[i];

for(i=1;

b_index-1;

for(k=0;

k<

b_index-i;

k++)

if(c[k]>

c[k+1]){t=c[k];

c[k]=c[k+1];

c[k+1]=t;

returnb_index;

intn=10,i,nb;

intaa[10]={12,-30,22,20,15,-39,11,23,-46,100};

intbb[10],cc[10];

thereare%2delementsinaa:

\n"

n);

\ntheyare:

"

);

i++)printf("

%6d"

aa[i]);

nb=fun2(aa,n,bb,cc);

\nthereare%2delementsinbb:

nb);

theyare:

nb;

bb[i]);

\n\nthereare%2delementsincc:

cc[i]);

_________________________________________________

1.Cprog021.C

完成其中的函数fun1,该函数的数学表达式是:

,如:

fun1(0.76)=3.582

fun1(3.00)=5.369

fun1(3.76)=8.931

doubleb=(exp(x)+fabs(x-6))/(x+1.3);

returnb;

fun1(0.76)=%.3lf\n"

fun1(3.00)=%.3lf\n"

fun1(3.76)=%.3lf\n"

fun1(3.76));

2.Cprog022.C,完成其中函数fun2(chara[],charb[],charc[]),将三个字符串a,b,c从小到大排序后输出。

注意:

字符串比较函数为strcmp(str1,str2);

字符串复制函数为strcpy(str1,str2);

string.h>

voidfun2(chara[],charb[],charc[])

intpass,k;

charstr[3][100],t[100];

strcpy(str[0],a);

strcpy(str[1],b);

strcpy(str[2],c);

for(pass=1;

pass<

3;

pass++)

for(k=0;

3-pass;

if(strcmp(str[k],str[k+1])>

0){

strcpy(t,str[k]);

strcpy(str[k],str[k+1]);

strcpy(str[k+1],t);

%s\n"

str[k]);

 

fun2("

tigger"

"

cat"

monkey"

_________________________________________________________________

1.Cprog031.C,完成函数。

1.2x<

3

fun1(x)=10x=3

2x+1x>

doublef;

if(x<

3)f=1.2;

elseif(x>

3)f=2*x+1;

elsef=10.0;

returnf;

fun1(1.5)=%.2f\n"

fun1(1.5));

fun1(6.5)=%.2f\n"

fun1(6.5));

fun1(3.0)=%.2f\n"

fun1(3.0));

2.Cprog032.C,完成其中函数fun(char*s),统计输入字符串中空格的个数。

intfun(char*s)

/**/

inti=0,count=0;

while(s[i]!

='

\0'

){

if(s[i]=='

'

)count++;

i++;

returncount;

charstr[255];

gets(str);

%d\n"

fun(str));

1.Cprog041.C,完成其中的fun()函数,使其计算

f(x)=0,x≤0

doublef(doublex)

=0)return0;

elsereturn(fabs(x)+3.2)/(sin(x)+2);

f(-2.3)=%.4f\n"

f(-2.3));

f(3.14)=%.4f\n"

f(3.14));

2.Cprog042.C,完成其中的fun()函数,使程序打印出Fibonacci数列的前20个数。

该数列(1,1,2,3,5,8,13,…)。

voidfun(inta[],intm)

intk;

a[0]=1;

a[1]=1;

for(k=3;

=m;

a[k-1]=a[k-2]+a[k-3];

inta[20],i;

fun(a,20);

20;

%d"

a[i]);

__________________________________________

1.Cprog051.C,完成函数f(),使其计算:

f(x)=

-1,|x|>

=700

输入0.4,输出f(0.40)=0.82

if(fabs(x)<

700)return(sqrt(5.8+fabs(x)))/(cos(x)+2.1);

elsereturn-1;

f(0.40)=%.2f\n"

f(0.4));

2.Cprog052.C,完成其中f()函数,使其判断一个矩阵是否为对称矩阵,若是返回1,不对称返回0。

intfun(inta[][3],intm)

introw,col,flag=1;

for(row=0;

row<

m;

row++)

for(col=0;

col<

row;

col++)

if(a[row][col]!

=a[col][row]){

flag=0;

return0;

return1;

inta[3][3],i,j;

intb;

for(j=0;

j<

j++)

scanf("

%d"

&

a[i][j]);

b=fun(a,3);

if(b==1)printf("

Yes\n"

elseprintf("

No\n"

_________________________________________

1.Cprog061.C,完成f()函数,计算:

f(x)=

=300

输入:

0.8,输出f(0.8)=0.96

if(fabs(x)>

=300)return-1;

elsereturn(x*x*x)/(log10(fabs(x)+2.6));

f(0.80)=%.2f\n"

f(0.8));

2.Cprog062.C,完成其中fun()函数,使其实现四则运算的功能。

输入3.22.1

,输出:

3.20+2.10=5.30

3.20-2.10=1.10

3.20*2.10=6.72

3.20/2.10=1.52

————————

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

当前位置:首页 > 工程科技 > 冶金矿山地质

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

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