C语言经典算法100题全解
需积分: 50 64 浏览量
更新于2024-07-20
收藏 273KB PDF 举报
C语言100个算法经典例题
本资源摘要信息涵盖了C语言100个算法经典例题,涵盖了基础算法、数据结构、函数编程等多个方面。
算法基础
* 【程序1】1~4组成无重复数字的三位数:该算法使用循环和判断语句来生成所有可能的三位数,并判断其是否重复。
* 【程序2】企业利润计算(switch):该算法使用switch语句来计算企业的利润,根据不同的利润水平进行计算。
* 【程序3】加100是完全平方数:该算法使用数学公式来判断一个数是否是完全平方数。
* 【程序4】年月日判断是年份的第几天:该算法使用日期计算公式来判断一个日期是年份的第几天。
数据结构
* 【程序5】三个数,从小到大输出:该算法使用数组和循环语句来对三个数进行排序。
* 【程序6】用*号输出字母C的图案:该算法使用循环语句和输出语句来输出字母C的图案。
* 【程序7】输出特殊图案,请在c环境中运行,看一看,Very Beautiful!:该算法使用循环语句和输出语句来输出特殊图案。
函数编程
* 【程序8】题目:输出9*9口诀:该算法使用函数编程来输出9*9口诀。
* 【程序9】题目:要求输出国际象棋棋盘:该算法使用函数编程来输出国际象棋棋盘。
* 【程序10】题目:打印楼梯,同时在楼梯上方打印两个笑脸:该算法使用函数编程来打印楼梯和笑脸。
递归算法
* 【程序11】(古典问题)兔子问题:该算法使用递归算法来解决兔子问题。
* 【程序12】判断1010到200之间的素数:该算法使用递归算法来判断素数。
* 【程序13】打印出所有的“水仙花数”:该算法使用递归算法来打印出所有的“水仙花数”。
其他算法
* 【程序14】将一个正整数分解质因数:该算法使用数学公式来将一个正整数分解质因数。
* 【程序15】利用条件运算符的嵌套完成学习成绩的转换:该算法使用条件运算符来完成学习成绩的转换。
* 【程序16】求最大公约数和最小公倍数:该算法使用数学公式来求最大公约数和最小公倍数。
输入输出
* 【程序17】输入一行字符,分别统计出其中英文字母、、、、的个数:该算法使用输入输出语句来统计英文字母的个数。
* 【程序18】求s=a+aa+aaa+aaaa+aaa的值:该算法使用数学公式来计算s=a+aa+aaa+aaaa+aaa的值。
数组和矩阵
* 【程序19】完数:该算法使用数组来实现完数的计算。
* 【程序20】小球自由下落:该算法使用数组来模拟小球自由下落的过程。
* 【程序21】两个乒乓球队进行比赛:该算法使用数组来模拟两个乒乓球队的比赛过程。
函数调用
* 【程序22】题目:学习gotoxy()与clrscr()函数:该算法使用函数调用来学习gotoxy()与clrscr()函数。
* 【程序23】题目:练习函数调用:该算法使用函数调用来练习函数调用。
* 【程序24】题目:文本颜色设置:该算法使用函数调用来设置文本颜色。
静态变量
* 【程序25】题目:学习static定义静态变量的用法:该算法使用静态变量来学习static定义静态变量的用法。
* 【程序26】题目:学习使用auto定义变量的用法:该算法使用auto定义变量来学习auto定义变量的用法。
* 【程序27】题目:学习使用static的另一用法:该算法使用static的另一用法来学习static的用法。
宏定义
* 【程序28】题目:学习使用register定义变量的方法:该算法使用register定义变量来学习使用register定义变量的方法。
* 【程序29】题目:学习使用external的用法:该算法使用external来学习使用external的用法。
* 【程序30】题目:学习使用#define命令练习(1):该算法使用#define命令来学习使用#define命令练习。
本资源摘要信息涵盖了C语言100个算法经典例题,涵盖了基础算法、数据结构、函数编程、递归算法、输入输出、数组和矩阵、函数调用、静态变量和宏定义等多个方面。
2020-09-02 上传
2010-04-08 上传
2011-04-08 上传
2011-07-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情

RongleXie
- 粉丝: 16
- 资源: 76
最新资源
- PureMVC AS3在Flash中的实践与演示:HelloFlash案例分析
- 掌握Makefile多目标编译与清理操作
- STM32-407芯片定时器控制与系统时钟管理
- 用Appwrite和React开发待办事项应用教程
- 利用深度强化学习开发股票交易代理策略
- 7小时快速入门HTML/CSS及JavaScript基础教程
- CentOS 7上通过Yum安装Percona Server 8.0.21教程
- C语言编程:锻炼计划设计与实现
- Python框架基准线创建与性能测试工具
- 6小时掌握JavaScript基础:深入解析与实例教程
- 专业技能工厂,培养数据科学家的摇篮
- 如何使用pg-dump创建PostgreSQL数据库备份
- 基于信任的移动人群感知招聘机制研究
- 掌握Hadoop:Linux下分布式数据平台的应用教程
- Vue购物中心开发与部署全流程指南
- 在Ubuntu环境下使用NDK-14编译libpng-1.6.40-android静态及动态库