C语言经典算法100题全解
需积分: 50 125 浏览量
更新于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 上传
2023-04-28 上传
2023-10-22 上传
2023-10-04 上传
2023-11-04 上传
2023-08-12 上传
2023-04-24 上传
RongleXie
- 粉丝: 16
- 资源: 76
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析