C语言20道编程题操作题示例_精品文档Word文档下载推荐.doc

上传人:b****1 文档编号:13142757 上传时间:2022-10-06 格式:DOC 页数:16 大小:50KB
下载 相关 举报
C语言20道编程题操作题示例_精品文档Word文档下载推荐.doc_第1页
第1页 / 共16页
C语言20道编程题操作题示例_精品文档Word文档下载推荐.doc_第2页
第2页 / 共16页
C语言20道编程题操作题示例_精品文档Word文档下载推荐.doc_第3页
第3页 / 共16页
C语言20道编程题操作题示例_精品文档Word文档下载推荐.doc_第4页
第4页 / 共16页
C语言20道编程题操作题示例_精品文档Word文档下载推荐.doc_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

C语言20道编程题操作题示例_精品文档Word文档下载推荐.doc

《C语言20道编程题操作题示例_精品文档Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《C语言20道编程题操作题示例_精品文档Word文档下载推荐.doc(16页珍藏版)》请在冰豆网上搜索。

C语言20道编程题操作题示例_精品文档Word文档下载推荐.doc

n);

for(i=1000;

i<

10000;

i++)

{

q=i/1000;

b=i/100%10;

s=i/10%10;

g=i%10;

if(i*n==q+b*10+s*100+g*1000)

printf("

%d\n"

i);

}

}

2.题目标题:

年龄分组

统计各年龄段的人数。

N(N=20)个年龄通过键盘输入,并放在age数组中;

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

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

输入为20个正整数;

输出为11个正整数;

12111222233334444555566667688899100101102

22222230113

main()

{

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

for(i=0;

20;

i++)

scanf("

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[i]);

3.题目标题:

求三个整数的最大公约数

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

三个整数a,b,c

a,b,c的最大公约数

42432

4

intgcd(intn,intm)

if(m==0)returnn;

returngcd(m,n%m);

}

intmain()

{

intx,y,z;

%d%d%d"

x,&

y,&

z);

printf("

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

return0;

4.题目标题:

发放奖金

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

每月加工零件数N<

100者奖金为10元;

100<

=N<

110者奖金为30元;

110<

120者奖金为50元;

120<

130者奖金为70元;

N>

130者奖金为80元。

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

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

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

85858585858585858585

10101010101010101010

#include<

inta[10],i,k;

10;

i++)

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;

default:

a[i]=80;

}

}

a[0]);

for(i=1;

%d"

a[i]);

5.题目标题:

矩阵计算

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

按行输入9个整数。

对角线元素之和

123456789

15

intmain()

inta[3][3];

inti,j;

3;

for(j=0;

j<

j++)

scanf("

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

intmain()

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)

count++;

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);

count++;

10.题目标题:

行李托运

铁路托运行李规定:

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

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

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

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

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

45

456.75

intmai

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

当前位置:首页 > 幼儿教育 > 唐诗宋词

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

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