第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/6/1 11:27:17 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

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

【程序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个经典例子 的文档
C语言程序设计100个经典例子.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9xjnn8ttf628mwx1483k6i8ss1c8ox01bep_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top