admin 管理员组

文章数量: 1087139


2024年4月21日发(作者:htmlbutton按钮背景颜色)

第1题 (10.0分) 题号:390

功能:编写函数求1~100中奇数的平方和。

结果为166650.000000。

答案:

0;

i;

(1<2)

*i;

(s);

第2题 (10.0分) 题号:320

功能:在键盘上输入一个3行3列矩阵的各个元素的值(值

为整数),然后输出主对角线元素的积,并在()

函数中输出。

答案:

;

;

1;

(0<3)

*a[i][i];

;

第3题 (10.0分) 题号:324

功能:能计算从1开始到n的自然数中偶数的平方的和,n由

键盘输入,并在()函数中输出。(n是偶数)

答案:

;

=0;

(2<2)

{

*i;}

();

第4题 (10.0分) 题号:345

功能:将两个两位数的正整数a、b合并形成一个整数放在c

中。合并的方式是:将a数的十位和个位数依次放在

c数的千位和十位上, b数的十位和个位数依次放在

c数的个位和百位上。

例如:当a=45,12。调用该函数后,4251。

答案:

*10*100010*101010*100;

第5题 (10.0分) 题号:366

功能:求一组数中大于平均值的数的个数。

例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函

数值为3。

答案:

0;

0;

(0<)

[i];

;

(" ");

(0<)

(a[i]>);

k;

第6题 (10.0分) 题号:355

功能:对长度为8个字符的字符串,将8个字符按降序排列。

例如:原来的字符串为,排序后输出为。

答案:

;

t;

(0<)

(1<)

(s[i]

{ [i][i][j][j];}

第7题 (10.0分) 题号:44

功能:求出二维数组周边元素之和,作为函数值返回。二

维数组的值在主函数中赋予。

答案:

0;

;

(0<)

[i][0][i][1];

(1<1)

[0][j][1][j];

s;

第8题 (10.0分) 题号:339

功能:判断整数x是否是同构数。若是同构数,函数返回1;

否则返回0。x的值由主函数从键盘读入,要求不大

于100。

说明:所谓“同构数”是指这样的数,这个数出现在它的

平方数的右边。

例如:输入整数5,5的平方数是25,5是25中右侧的数,所

以5是同构数。

答案:

k;

*x;

((10)(100))

1;

0;

第9题 (10.0分) 题号:383

功能:用函数实现字符串的复制, 不允许用()函数。

答案:

i;

(01[i]'0')

2[i]1[i];

2[i]='0';

第10题 (10.0分) 题号:310

功能:计算并输出给定整数n的所有因子之和(不包括1与

自身)。

注意:n的值不大于1000。

例如:n的值为855时,应输出704。

答案:

0;

(2<)

(0);

s;

第11题 (10.0分) 题号:354

功能:求小于的所有素数并放在数组中,该函数返回

所求出素数的个数。

答案:

0;

;

(2<)

{(2<)

(0) ;

() [];

}

n;

第12题 (10.0分) 题号:341

功能:删除所有值为y的元素。数组元素中的值和y的值由

主函数通过键盘输入。

答案:

;

(0<*n;)

{

([i])

{(<*)

[j][1];

**1;

}

;

}

第13题 (10.0分) 题号:317

功能:求出N×M整型数组的最大元素及其所在的行坐标及

列坐标(如果最大元素不唯一,选择位置在最前面

的一个)。

例如:输入的数组为:

1 2 3

4 15 6

12 18 9

10 11 2

求出的最大数为18,行坐标为2,列坐标为1。

答案:

;

[0][0];

0;

0;

(0<)

{(0<)

(< [i][j])

{ [i][j];

;

;}

}

();

第14题 (10.0分) 题号:392

功能:求一批数中最大值和最小值的积。

答案:

;

[0];

(1<)

(a[i]>) [i];

(a[i]<) [i];

(*);

第15题 (10.0分) 题号:501

题目:从键盘输入一个大写字母,要求改用小写字母输出。

答案: 32;

c;

第16题 (10.0分) 题号:502

题目:用语句求1~100的累计和。

答案: 10;

(i<)

{

;

;

}

;

第17题 (10.0分) 题号:409

题目:输入华氏温度求摄氏温度。转换公式为 5/9(32),

输出结果取两位小数。

答案: n;

(5.0/9.0)*(32);

n;

第18题 (10.0分) 题号:29

功能:对任意输入的 x,用下式计算并输出 y 的值。

5 x<10

0 10

-5 x>10

答案: m;

(n<10)

5;

(10) 0;

5;

m;

m;

(n>=10)

(n>10)

5;

0;

5;

m;

第19题 (10.0分) 题号:382

功能:给定n个数据, 求最小值出现的位置(如果最小值

出现多次,求出第一次出现的位置即可)。

答案:

;

0;

(1<)

(s[i]

(k);

第20题 (10.0分) 题号:367

功能:找出一批正整数中的最大的偶数。

答案:

1;

(0<)

(a[i]%20)

(a[i]>) [i];

;

第21题 (10.0分) 题号:384

功能:产生20个[30,120]上的随机整数放入二维数组a[5][4]

中,求每行元素的和。

答案:

;

(0<5)

{ b[i]=0;

(0<4)

b[i][i][i][j];

}

第22题 (10.0分) 题号:334

功能:求给定正整数n以内的素数之积。(n<28)

答案:

;

1;

(2<)

{(2<)

(0);

()*i;

}

s;

第23题 (10.0分) 题号:363

功能:求一个给定字符串中的字母的个数。

答案:

0;

(0[i]'0')

(s[i]>='a'[i]<='z'[i]>='A'[i]<='Z')

;

k;

第24题 (10.0分) 题号:361

功能:编写程序, 求矩阵(3行3列)与2的乘积

例如:输入下面的矩阵:

100 200 300

400 500 600

700 800 900

程序输出:

200 400 600

800 1000 1200

1400 1600 1800

答案:

;

(0; i < 3; )

(0; j < 3; )

[i][j][i][j]*2;

第25题 (10.0分) 题号:400

功能:编写程序调用函数求解从m个元素选n个元

素的组合数的个数。计算公式是:

组合数=(n!.()!)。要求不能小于n,否则

应有容错处理。

说明:函数(x)的功能是求x!。

答案:

(m

{

("m和n输入错!请重新输入:n");

("");

}

(m)/((n)*());

第26题 (10.0分) 题号:411

功能:对任意输入的 x,用下式计算并输出 y 的值。

-1 x<0

0 0

1 x>0

答案: m;

(n<0)

1;

(0) 0;

1;

m;

m;

(n>=0)

(n>0)

1;

0;

1;

m;

第27题 (10.0分) 题号:509

功能:编写函数其功能是:根据整型形参m,计算如下

公式的值:1+1/3+1/5+1/7+…+1/(21)

例如:若9,则应输出:2.133256

答案:

1;

i;

(1; i<; )

{1.0/(2*1); }

(y);

第28题 (10.0分) 题号:394

功能:产生20个[30,120]上的随机整数放入二维数组

a[5][4]中, 求其中的最小值。

答案:

;

[0][0];

(0<5)

(0<4)

(s>a[i][j])[i][j];

(s);

第29题 (10.0分) 题号:330

功能:计算出k以内最大的10个能被13或17整除的自然数之

和。(k〈3000)。

答案:

00;

((k>=2)(b<10))

{((130)(170))

{;}

;

}

a;

第30题 (10.0分) 题号:364

功能:求一个四位数的各位数字的立方和。

答案:

0;

(n>0)

{10;

*d*d;

10;

}

s;

第31题 (10.0分) 题号:348

功能:从低位开始取出长整型变量s中偶数位上的数,依次

构成一个新数放在t中。

例如:当s中的数为:7654321时,t中的数为:642。

答案:

10;

s 10;

t = s % 10;

(s > 0)

{ s = 100;

t = 10* + t;

= * 10;

}

第32题 (10.0分) 题号:313

功能:从键盘为一维整型数组输入10个整数,调用函数

找出其中最小的数,并在函数中输出。

答案:

;

[0];

(1<)

{(x[i]<) [i];}

;

第33题 (10.0分) 题号:391

功能:将字符串中的小写字母转换为对应的大写字母,

其它字符不变。

答案:

i;

(0[i]'0')

([i]>='a' [i]<='z')

[i][i]-32;

第34题 (10.0分) 题号:397

功能:编写函数(),从字符串中删除第i个

字符开始的连续n个字符(注意[0]代表字符串

的第一个字符)。

答案:

([1])

{

[1][1];

;

}

[1]='0';

第35题 (10.0分) 题号:325

功能:在键盘上输入一个3行3列矩阵的各个元素的值(值

为整数),然后输出主对角线元素的平方和,并在

()函数中输出。

答案:

;

i;

0;

(0<3)

[i][i]*a[i][i];

;

第36题 (10.0分) 题号:388

功能:编写函数判断一个整数能否同时被3和5整除,若能

则返回值为1,否则为0。调用该函数求出15~300之

间能同时被3和5整除的数的个数。

答案:

(3050) (1);

(0);

第37题 (10.0分) 题号:399

功能:编写程序求无理数e的值并输出。计算公式为:

1+1/11/21/31!

当1!<0.000001时2.718282。

答案:

j;

;

;

1;

0.0;

1.0;

(>=0.000001)

{

;

1;

(1<)

*k;

1.0;

;

}

e;

第38题 (10.0分) 题号:312

功能:调用函数判断一个三位数是否"水仙花数"。

在函数中从键盘输入一个三位数,并输

出判断结果。请编写函数。

说明:所谓"水仙花数"是指一3位数,其各位数字立方和

等于该数本身。

例如:153是一个水仙花数,因为153=1+125+27。

答案:

;

100(*100)/1010;

(******) 1;

0;

第39题 (10.0分) 题号:335

功能:求一个n位自然数的各位数字的积。(n 是小于10的

自然数)

答案:

1;

(n>0)

{10;

s*;

10;

}

s;

第40题 (10.0分) 题号:379

功能:给定n个数据, 求最大值出现的位置(如果最大值出

现多次,求出第一次出现的位置即可)。

答案:

;

0;

(1<)

(s[i]>s[k]) ;

(1);

第41题 (10.0分) 题号:22

功能:从键盘为一维整型数组输入10个整数,调用

函数找出其中最小的数,并在函数中输出。

请编写函数。

答案:

;

[0];

(1<)

{(x[i]<) [i];}

;

第42题 (10.0分) 题号:381

功能:求一批数中小于平均值的数的个数。

答案:

00;

;

(0<)

[i];

*1.0;

(0<)

(>a[i]) ;

(k);

第43题 (10.0分) 题号:352

功能:根据整型形参m,计算如下公式的值:1/2+1/4+

1/6+...+1/2m 。

例如:若9,则应输出:1.414484

答案:

0;

i;

(1; i<; )

{1.0/(2*i); }

(y);

第44题 (10.0分) 题号:33

功能:用语句求1~100的累计和。

答案: i =1, =0;

{ = + i;

;

} ( i <= n );

;

第45题 (10.0分) 题号:347

功能:把20个随机数存入一个数组,然后输出该数组中的

最小值。其中确定最小值的下标的操作在函数中

实现,请给出该函数的定义。

答案:

0;

(1; i <; )

([]>[i])

;

;

第46题 (10.0分) 题号:343

功能:将两个两位数的正整数a、b合并形成一个整数放在c

中。合并的方式是: 将a数的十位和个位数依次放

在c数的个位和百位上, b数的十位和个位数依次放

在c数的十位和千位上。

例如: 当45,12, 调用该函数后, 2514。

答案:

*1010*10010*1010*1000;

第47题 (10.0分) 题号:504

功能:编写程序打印如图1所示图形。

*

***

*****

*******

*****

***

*

要求:要求使用()。

答案: (<)

{

(0<(m)) (" ");

(0<7-2*(m)) ("*");

("n");

}

第48题 (10.0分) 题号:365

功能:求1到100之间的偶数之积。

答案:

1;

i;

(1<)

(20)y*;

y;

第49题 (10.0分) 题号:410

功能:编写函数将一个数组中的值按逆序存放,并在

()函数中输出。

例如:原来存顺序为8,6,5,4,1。要求改为:1,4,5,6,8。

答案:

;

(0<2)

{ [i];

[i][1];

[1];

}

第50题 (10.0分) 题号:373

功能:用函数求数列前n项的和。

说明:数列为数列的第一项值为1,第二项值也

为1,从第三项开始,每一项均为其前面相邻两项

的和。

例如:当28时,运行结果:832039

答案:

12;

i;

(3<=28)

{12;

;

f12;

f2;

}

(k);

第51题 (10.0分) 题号:378

功能:编写函数用冒泡排序法对数组中的数据进行从小到

大的排序。

答案:

;

(0<1)

(0<1)

(a[j]>a[1])

{[j];

a[j][1];

a[1];

}

第52题 (10.0分) 题号:323

功能:求1到w之间的奇数之和。(w是大于等于100小于等

于1000的整数)

答案:

0;

i;

(1<)

(21);

y;

第53题 (10.0分) 题号:380

功能:用辗转相除法求两个整数的最大公约数。

答案:

;

(n

;

(0)

{ ;}

(m);

第54题 (10.0分) 题号:503

题目:分别统计字符串中字母、数字、空格和其他字符出现的

次数(字符长度小于80)。

答案: i;

(0[i]'0')

((c[i]>='A'[i]<='Z')(c[i]>='a'[i]<='z'))

1;

(c[i]>='0'[i]<='9')

1;

(c[i]' ')

1;

1;

第55题 (10.0分) 题号:395

功能:求n阶方阵主、副对角线上的元素之积。

答案:

;

1;

(0<)

(0<)

(1)

*[i][j];

(t);

第56题 (10.0分) 题号:318

功能:输入一个字符串,过滤此串,只保留串中的字母字

符,并统计新生成串中包含的字母个数。

例如:输入的字符串为234$4,新生成的串为 。

答案:

;

(00;*()'0')

(*()<='z' *()>='a'*()<='Z' *()>='A')

{*()=*();

;}

*()='0';

(j);

第57题 (10.0分) 题号:311

功能:计算n门课程的平均值,计算结果作为函数值返回。

例如:若有5门课程的成绩是:92,76,69,58,88,

则函数的值为76.600000。

答案:

i;

0;

(0<)

[i];

;

y;

第58题 (10.0分) 题号:358

功能:根据整型形参m,计算如下公式的值:(m)*10。

例如:若9,则应输出:4.121185

答案:

0;

(m)*10;

(y);

第59题 (10.0分) 题号:23

功能:从键盘输入一个大于3的整数,调用函数判断

其是否素数,然后在函数中输出相应的结论

信息。

例如:7是素数,8不是素数。请编写函数。素数是

仅能被1和自身整除的数

答案:

i;

j;

1;

(2<)


本文标签: 功能 函数 整数 输出 字符串