云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言程序设计100个经典例子

C语言程序设计100个经典例子

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 10:25:34

}

==============================================================

【程序20】

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求

它在

第10次落地时,共经过多少米第10次反弹多高

1.程序分析:见下面注释

2.程序源代码:

main() {

float sn=,hn=sn/2;

int n; for(n=2;n<=10;n++)

{

sn=sn+2*hn;/*第n次落地时共经过的米数*/

hn=hn/2; /*第n次反跳高度*/

}

printf(\ printf(\

}

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多

吃了一个

第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了

前一天剩下

的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共

摘了多少。

1.程序分析:采取逆向思维的方法,从后往前推断。

2.程序源代码:

main() {

int day,x1,x2;

day=9; x2=1; while(day>0)

{x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/

x2=x1; day--; }

printf(\

}

==============================================================

【程序22】

题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。

已抽签决定

比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,

请编程序找出 三队赛手的名单。

1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整

除,

则表明此数不是素数,反之是素数。

2.程序源代码:

main() {

char i,j,k;/*i是a的对手,j是b的对手,k是c的对手*/

for(i='x';i<='z';i++) for(j='x';j<='z';j++)

{ if(i!=j)

for(k='x';k<='z';k++) { if(i!=k&&j!=k)

{ if(i!='x'&&k!='x'&&k!='z')

printf(\

} } } }

==============================================================

【程序23】

题目:打印出如下图案(菱形)

* ***

** *** *

1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利

用双重

for循环,第一层控制行,第二层控制列。

2.程序源代码:

main() { int i,j,k; for(i=0;i<=3;i++)

{

for(j=0;j<=2-i;j++) printf(\ for(k=0;k<=2*i;k++) printf(\ printf(\

}

for(i=0;i<=2;i++)

{

for(j=0;j<=i;j++) printf(\ for(k=0;k<=4-2*i;k++)

搜索更多关于: C语言程序设计100个经典例子 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} ============================================================== 【程序20】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米第10次反弹多高 1.程序分析:见下面注释 2.程序源代码: main() { float sn=,hn=sn/2; int n; for(n=2;n<=10;n++) { sn=sn+2*hn;/*第n次落地时共经过的米数*/ hn=hn/2; /*第n次反跳高度*/ } printf(\ printf(\

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com