C语言经典算法例题大全
需积分: 50 106 浏览量
更新于2024-07-28
收藏 273KB PDF 举报
本资源总结了100个C语言算法经典例题,涵盖了基本算法、数据结构、函数调用、数组操作、递归、gotoxy()与clrscr()函数、静态变量等多个方面的知识点。
**基本算法**
* 【程序1】:使用循环语句和条件语句生成无重复数字的三位数,演示了基本的算法设计思路。
* 【程序2】:使用switch语句计算企业利润,示范了基本的选择语句的使用。
* 【程序3】:使用循环语句和条件语句判断一个数是否是完全平方数,演示了基本的算法设计思路。
**数据结构**
* 【程序4】:使用数组和循环语句判断年月日是否是年份的第几天,演示了基本的数组操作。
* 【程序5】:使用数组和循环语句将三个数从小到大输出,演示了基本的数组排序。
**函数调用**
* 【程序14】:使用函数将一个正整数分解质因数,演示了函数调用的基本使用。
* 【程序15】:使用条件运算符的嵌套完成学习成绩的转换,演示了函数调用的嵌套使用。
* 【程序34】:使用函数调用来练习函数的使用,演示了函数调用的基本使用。
**数组操作**
* 【程序39】:使用数组插入数据,演示了基本的数组操作。
* 【程序40】:使用数组逆序输出,演示了基本的数组操作。
**递归**
* 【程序26】:使用递归方法求5!,演示了递归函数的基本使用。
* 【程序27】:使用递归函数调用方式,反向打印字符,演示了递归函数的嵌套使用。
**gotoxy()与clrscr()函数**
* 【程序33】:学习gotoxy()与clrscr()函数的使用,演示了基本的控制台操作。
**静态变量**
* 【程序41】:学习static定义静态变量的用法,演示了静态变量的基本使用。
**其他**
* 【程序6】:使用星号输出字母C的图案,演示了基本的输出控制。
* 【程序7】:输出特殊图案,演示了基本的输出控制。
* 【程序8】:输出9*9口诀,演示了基本的输出控制。
* 【程序9】:输出国际象棋棋盘,演示了基本的输出控制。
* 【程序10】:打印楼梯,同时在楼梯上方打印两个笑脸,演示了基本的输出控制。
* 【程序11】:兔子问题,演示了基本的算法设计思路。
* 【程序12】:判断1010到200之间的素数,演示了基本的算法设计思路。
* 【程序13】:打印出所有的“水仙花数”,演示了基本的算法设计思路。
* 【程序16】:求最大公约数和最小公倍数,演示了基本的算法设计思路。
* 【程序17】:输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数,演示了基本的字符串操作。
* 【程序18】:求s=a+aa+aaa+aaaa+aaa的值,演示了基本的算法设计思路。
* 【程序19】:完数,演示了基本的算法设计思路。
* 【程序20】:小球自由下落,演示了基本的算法设计思路。
* 【程序22】:两个乒乓球队进行比赛,演示了基本的算法设计思路。
* 【程序23】:打印出菱形图案,演示了基本的输出控制。
* 【程序24】:求数列的前20项和,演示了基本的算法设计思路。
* 【程序25】:求1+2!+3!++20!的和,演示了基本的算法设计思路。
* 【程序28】:五个人问岁数,演示了基本的算法设计思路。
* 【程序29】:不多于5位数,求是几位数,演示了基本的算法设计思路。
* 【程序30】:一个5位数,判断它是不是回文数,演示了基本的算法设计思路。
* 【程序31】:输入星期几的第一个字母来判断一下是星期几,演示了基本的算法设计思路。
* 【程序32】:Pressanykeytochangecolor,演示了基本的控制台操作。
* 【程序35】:文本颜色设置,演示了基本的控制台操作。
* 【程序36】:求100之内的素数,演示了基本的算法设计思路。
* 【程序37】:对10个数进行排序,演示了基本的算法设计思路。
* 【程序38】:求一个3*3矩阵对角线元素之和,演示了基本的算法设计思路。
* 【程序42】:学习使用auto,演示了基本的变量定义方式。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-04-08 上传
2011-07-28 上传
点击了解资源详情
点击了解资源详情
2008-10-29 上传
2010-06-11 上传
u-Feel
- 粉丝: 6
- 资源: 38
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析