C语言经典算法例题大全

需积分: 50 1 下载量 140 浏览量 更新于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,演示了基本的变量定义方式。