计算机的21道操作题1Word文档下载推荐.docx

上传人:b****7 文档编号:22755888 上传时间:2023-02-05 格式:DOCX 页数:25 大小:20.05KB
下载 相关 举报
计算机的21道操作题1Word文档下载推荐.docx_第1页
第1页 / 共25页
计算机的21道操作题1Word文档下载推荐.docx_第2页
第2页 / 共25页
计算机的21道操作题1Word文档下载推荐.docx_第3页
第3页 / 共25页
计算机的21道操作题1Word文档下载推荐.docx_第4页
第4页 / 共25页
计算机的21道操作题1Word文档下载推荐.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

计算机的21道操作题1Word文档下载推荐.docx

《计算机的21道操作题1Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《计算机的21道操作题1Word文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。

计算机的21道操作题1Word文档下载推荐.docx

要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在d[2]中,其余依此类推,把100岁(含100)以上年龄的人数都放在d[10]中。

依次输出d[0]至d[10]。

输入为20个正整数;

输出为11个正整数;

12111222233334444555566667688899100101102

22222230113

intmain()

{

inti,age[20],d[11]={0};

for(i=0;

20;

i++)

age[i]);

{

switch(age[i]/10)

case0:

d[0]++;

break;

case1:

d[1]++;

case2:

d[2]++;

case3:

d[3]++;

case4:

d[4]++;

case5:

d[5]++;

case6:

d[6]++;

case7:

d[7]++;

case8:

d[8]++;

case9:

d[9]++;

default:

d[10]++;

}

10;

%d"

d[i]);

d[10]);

3.题目标题:

求三个整数的最大公约数(杨洁)

对任意三个整数,求它们的最大公约数

三个整数a,b,c

a,b,c的最大公约数

42432

4

intgcd(intn,intm)

if(m==0)returnn;

returngcd(m,n%m);

}

intx,y,z;

%d%d%d"

x,&

y,&

z);

gcd(gcd(x,y),z));

4.题目标题:

发放奖金(杨鼎强)

某车间按工人加工零件的数量发放奖金,奖金分为五个等级:

每月加工零件数N<

100者奖金为10元;

100<

=N<

110者奖金为30元;

110<

120者奖金为50元;

120<

130者奖金为70元;

N>

130者奖金为80元。

请编程,由键盘输入加工零件数量,显示应发奖金数。

输入10个加工零件数量,数量小于400.

对每一个加工零件个数,输出应发奖金数,每个奖金数之间用空格隔开

85858585858585858585

10101010101010101010

#include<

inta[10];

inti,k;

a[i]);

k=a[i]/10;

if(k<

10)a[i]=10;

else

switch(k)

case10:

a[i]=30;

case11:

a[i]=50;

case12:

a[i]=70;

a[i]=80;

a[0]);

for(i=1;

%d"

a[i]);

5.题目标题:

矩阵计算(甘正佳)

求一个3*3矩阵对角线元素之和。

按行输入9个整数。

对角线元素之和

123456789

15

inta[3][3];

inti,j;

3;

for(j=0;

j<

j++)

a[i][j]);

a[0][0]+a[1][1]+a[2][2]);

6.题目标题:

歌手比赛(甘文)

青年歌手参加歌曲大奖赛,有10个评委对她的进行打分,试编程求这位选手的平均得分(去掉一个最高分和一个最低分)。

10个评委的分数,每个分数是一个浮点数.输入数据保证有一个最低分,一个最高分,且最高分,最低分不相同.其它是数据与最低、最高均不相同

输出歌手的得分,保留一位小数.所有输出的最后一行不能有回车

8.599.86.58.78.59.39.68.98.2

8.8

doublea[10],max,min,sum;

inti;

%lf"

sum=min=max=a[0];

if(max<

a[i])max=a[i];

if(min>

a[i])min=a[i];

sum+=a[i];

%.1lf"

(sum-min-max)/8);

7.题目标题:

统计(左利芳)

统计个位数为6的n位数,且能被m整除的共有多少个?

一个整数n(n<

=5),表示该整数的位数,一个整数m(1~9);

符合条件的数的个数。

23

3

intf(intn)

intt=1,i;

=n;

t*=10;

returnt;

intn,m,i,count=0;

%d%d"

n,&

m);

for(i=f(n-1)+6;

f(n);

i+=10)

if(i%m==0)

count++;

count);

8.题目标题:

四位数(左利芳)

计算满足下述条件的四位数的个数:

把数字abcd重新组成两个新的两位数:

ac及db,如果新组成的两个十位数ac>

db,且ac必须是偶数且能被n(n为1~9的整数)整除,db必须是奇数,同时两个新数的十位数字均不为零。

一个1~9的整数。

5

180

inti,j,count=0,n;

for(i=10;

100;

i+=2)

for(j=11;

j+=2)

if(i>

j&

&

i%n==0)

9.题目标题:

产值翻番计算(左利芳)

假设当年工业产值为100,工业产值的增长率每年为c%,从键盘输入一个c(0<

=c<

=30),试求工业产值过多少年可实现翻番(即增加一倍)。

注:

后一年的产值是在前一年的基础上增长c%。

一个0~30的实数(增长率)。

实现翻番的年数。

6

12

intcount=0;

doublec,t=1;

c);

while(t<

2)

t*=(c/100+1);

10.题目标题:

行李托运(彭纪良)

铁路托运行李规定:

行李重不超过50公斤的,托运费按每公斤0.15元计费;

如超过50公斤,超过部分每公斤按0.25元计费。

请编程实现自动计费功能。

输入一个整数,表述要托运的行李的重量,单位为公斤

托运的行李重量(单位公斤)空格和运费(单位为元,保留2位小数)。

45

456.75

doublex,y;

x);

if(x<

50)

y=x*0.15;

y=(x-50)*0.25+50*0.15;

%.0lf%.2lf"

x,y);

11.题目标题:

分数比较(彭纪良)

请编程实现比较两个分数的大小。

(注:

进行分数的通分后再比较分子的大小)

输入两个分数,格式为分子/分母分子/分母,分子,分母均为整数。

输出比较后的结果。

如果等于,则输出分子/分母=分子/分母;

如果小于分子/分母<

分子/分母;

如果大于,则输出分子/分母>

分子/分母

1/21/3

1/2>

1/3

intgcd(intx,inty)

intr=x%y;

while(r)

x=y;

y=r;

r=x%y;

returny;

inta,b,c,d,t;

%d/%d%d/%d"

a,&

b,&

c,&

d);

if(b>

d)

t=gcd(b,d);

t=gcd(d,b);

if(a*d/t>

c*b/t)

%d/%d>

%d/%d"

a,b,c,d);

elseif(a*d/t==c*b/t)

%d/%d=%d/%d"

%d/%d<

12.题目标题:

求人数(甘文)

定义一个函数,功能是计算n个学生的成绩中,高于平均成绩的人数,并作为函数值。

用主函数来调用它,统计50个学生成绩中,高于平均成绩的有多少人?

输入50个学生的成绩

输出一个整数表示高于平均成绩的人数

45464748495041525354

55565758596061626364

65666768697071727374

75767778798081828384

85868788899091929394

25

math.h>

intaver(inta[],doublesum)

inti=0,n=0;

for(;

50;

if(a[i]>

sum)

n++;

returnn;

inta[55],i;

doublesum=0;

sum/=50;

aver(a,sum));

13.题目标题:

3.2求圆的周长和面积

从键盘输入圆的半径,求该圆的周长和面积。

取3.14)

一个实数r。

圆的周长和面积。

1

r=1.00,l=6.28,s=3.14

#definePI3.14

doubler,l,s;

r);

l=2*PI*r;

s=PI*r*r;

r=%.2f,l=%.2f,s=%.2f"

r,l,s);

14.题目标题:

3.4确定一个数的位数

编写程序用来确定一个数的位数。

如:

输入:

567输出:

Thenumber567has3digits假设输入的数最多不超过四位。

一个整数n。

按指定格式输出这个数的位数。

567

Thenumber567has3digits

main()

intn,x,digits=0;

x=n;

do

x=x/10;

digits++;

}while(x);

Thenumber%dhas%ddigits"

n,digits);

15.题目标题:

3.9阶乘累加

计算1!

+2!

+3!

……+n!

=20)。

1到n的阶乘累加之和。

s=153

intn,i;

longlongs=1,sum=0;

s*=i;

sum+=s;

s=%lld"

sum);

16.题目标题:

3.10计算e的近似值

利用泰勒级数e=1+1/1!

+1/2!

+……+1/n!

计算e的近似值。

精度要求最后一项的绝对值小于f(如:

f=1e-5)。

精度。

e的近似值,保留6位小数。

1e-5

e=2.718282

doublefac(intn)

if(n==1)

return1;

returnn*fac(n-1);

inti=1;

doublee=1.0,t,f;

%le"

f);

for(t=1.0;

t>

f;

t=1.0/fac(i);

e+=t;

e=%.6lf"

e);

17.题目标题:

3.12求水仙花数

打印n(三位的整数)以内的所有水仙花数。

所谓水仙花数是指一个三位的整数,其各位数字的立方和等于该数本身。

例如:

153是水仙花数,因为153=1^3+5^3+3^3。

符合条件的水仙花数。

400

153

370

371

inti,x,y,z,a;

a);

for(i=100;

=a;

x=i/100;

y=i/10%10;

z=i%10;

if(i==x*x*x+y*y*y+z*z*z)

%d\n"

18.题目标题:

3.17百马百担问题

百马百担问题:

有n1匹马,驮n2担货,大马驮3担,中马驮2担,两匹小马驮1担,问有多少种驮法?

注意:

每种马至少有1匹.

两个整数n1(马匹数)和n2(担货数)。

驮法数。

100100

intd,z,x;

intsum=0,n1,n2;

%d%d"

n1,&

n2);

for(d=1;

d<

=n1;

d++)

for(z=1;

z<

=n1-d;

z++)

x=n1-d-z;

if((3*d+2*z+0.5*x)==n2)

sum++;

19.题目标题:

函数求解1/n的累乘(谌海军)

利用自定义函数编写程序,求下面的式子:

Y=1*1/2*1/3……*1/n(n的数值由键盘输入,n<

=10)

输入一个正整数

输出为小数,保留小数点后12位有效数字。

0.166********7

doublet=1;

t/=i;

%.12lf"

t);

20.题目标题:

整数的分解(胡宁静)

将一个正整数分解质因数。

输入90,打印出90=2*3*3*5。

输入一个正整数。

等式左边输出整数,等式右边整数相乘形式。

90

90=2*3*3*5

intisprime(intn)

for(i=2;

i*i<

if(n%i==0)

intnum,i;

num);

%d="

num);

if(isprime(num))

1*%d"

else{

i<

=num;

i++)

if(num%i==0)

num/=i;

while(num%i==0)

*%d"

注意:

最后一道题没在题库中找到!

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

当前位置:首页 > IT计算机 > 互联网

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

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