没有合适的资源?快使用搜索试试~ 我知道了~
C语言经典算法100例.doc
需积分: 9 1 下载量 28 浏览量
2021-02-24
10:53:50
上传
评论
收藏 163KB DOC 举报
温馨提示
试读
54页
C语言经典算法100例.doc
资源详情
资源评论
资源推荐
经典例题由易到难
【程序 】
题目:有 、、、 个数字,能组成多少个互不相同且无重复数字的三
位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是 、、、。组成所
有的排列后再去 掉不满足条件的排列。
程序源代码:
/以下为三重循环
确保 、、 三位互不相同
!"!"!"##
【程序 】
题目:企业发放的奖金根据利润提成。利润$低于或等于 % 万元时,奖
金可提 %!;利润高 于 % 万元,低于 % 万元时,低于 % 万元的部分按
%!提成,高于 % 万元的部分,可可提 成 &!;% 万到 % 万之间时,高
于 % 万元的部分,可提成 !;% 万到 '% 万之间时高于 % 万元的部分,可
提成 !;'% 万到 %% 万之间时,高于 '% 万元的部分,可提成 !,高于
%% 万元时,超过 %% 万元的部分按 !提成,从键盘输入当月利润 $,求应
发放奖金总数?
程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整
型。
程序源代码:
()
*+,*+,*+,*+,'*+,%*+,
,-!("
*+,%%%%%%*+,*+,%%%%%%&
*+,*+,%%%%%%
*+,'*+,%%%%%%
*+,%*+,'%%%%%%
%%%%%
*+,%
.(,.%%%%%
*+,*+,/%%%%%%%&
.(,.%%%%%
*+,*+,/%%%%%%%
.(,.'%%%%%
*+,*+,/%%%%%%%
.(,.%%%%%%
*+,*+,'/'%%%%%%%
.(,.
*+,*+,%/%%%%%%%%
*+,!"*+,#
【程序 】
题目:一个整数,它加上 %% 后是一个完全平方数,再加上 '0 又是一
个完全平方数,请问该数是多少?
程序分析:在 % 万以内判断,先将该数加上 %% 后再开方,再将该数
加上 '0 后再开方,如果开方后 的结果满足如下条件,即是结果。请看具体分
析:
程序源代码:
1-(+".22
()345
%%%%%
3,6%%3 为加上 %% 后开方后的结果
4,6'04 为再加上 '0 后开方后的结果
33%% 44'0如果一个数的平方根的平方等于该数,
这说明此数是完全平方数!("##
【程序 】
题目:输入某年某月某日,判断这一天是这一年的第几天?
程序分析:以 月 日为例,应该先把前两个月的加起来,然后再加上
天即本年的第几天,特殊 情况,闰年且输入月份大于 时需考虑多加一天。
程序源代码:
"424.,+(.
(.,.+4.2"4
,-!"!"!" 4. 2 "4
,7-22先计算某月以前月份的总天数
-,.8,+%*.
-,.8,+*.
-,.8,+9*.
-,.8,+9%*.
-,.8,+%*.
-,.'8,+*.
-,.&8,+0*.
-,.08,+*.
-,.98,+*.
-,.%8,+&*.
-,.8,+%*.
-,.8,+*.
".+(8".*.#
,+,+"4再加上某天的天数
4.!%%%::4.!% 4.!%%%判断是不是闰
年
(.
.(,.
(.%
(. 2;如果是闰年且月份大于 总天数应该加一天
,+
$,2.!"2"4,+#
【程序 】
题目:输入三个整数 345,请把这三个数由小到大输出。
程序分析:我们想办法把最小的数放到 3 上,先将 3 与 4 进行比较,如
果 3;4 则将 3 与 4 的值进行交换, 然后再用 3 与 5 进行比较,如果 3;5 则将
3 与 5 的值进行交换,这样能使 3 最小。
程序源代码:
345
,-!"!"!" 3 4 5
3;4
3344#交换 34 的值
3;5
5533#交换 35 的值
4;5
4455#交换 54 的值
,((*)8!"!"!"345#
【程序 '】
题目:用号输出字母 < 的图案。
程序分析:可先用号在纸上写出字母 <,再分行输出。
程序源代码:
1-(+".,"2
=.((</7("
#
【程序 &】
题目:输出特殊图案,请在 - 环境中运行,看一看,>.4?.++(
程序分析:字符共有 ' 个。不同字符,图形不一样。
程序源代码:
1-(+".,"2
-2&'*9
!-!-!-!-!-**
!-!-!-!-!-**
!-!-!-!-!-*
!-!-!-!-!-**
!-!-!-!-!-**#
【程序 0】
题目:输出 99 口诀。
程序分析:分行与列考虑,共 9 行 9 列, 控制行, 控制列。
程序源代码:
1-(+".,"2
.,+(
%
%
.,+(
!"!"!/".,+(/" 表示左对齐,占 位
#
每一行后换行
#
#
【程序 9】
题目:要求输出国际象棋棋盘。
程序分析:用 控制行, 来控制列,根据 的和的变化来控制输出黑
方格,还是白方格。
程序源代码:
1-(+".,"2
%0
%0
!%
!-!-99
.(,.
#
#
【程序 %】
题目:打印楼梯,同时在楼梯上方打印两个笑脸。
程序分析:用 控制行, 来控制列, 根据 的变化来控制输出黑方格的
个数。
程序源代码:
1-(+".,"2
输出两个笑脸
!-!-99
#
#
作者: 52(.0%%//89回复此发言
////////////////////////////////////////////////////////////////////////////////
回复:经典 < 源程序 %% 例
【程序 】
题目:古典问题:有一对兔子,从出生后第 个月起每个月都生一对兔子,
小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔
子总数为多少?
程序分析: 兔子的规律为数列 0
程序源代码:
()
剩余53页未读,继续阅读
haoy1202
- 粉丝: 6
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0