
C语言
文章平均质量分 90
编程爱好者-阿新
本人是一位高校在校大学生,个人喜欢编程语言,特别是对于C语言、C++语言、数据结构、算法、Windows编程、Python编程等感兴趣。
展开
-
C语言高级教程-C语言数组(七):数组综合实例之井字棋游戏问题
井字游戏是一一个3X3的方格。- 两个人轮流在方格中输入标记X或O。- 谁先使自己的3个标记连接成水平、垂直或对角线,谁就是赢家。>知道了这个游戏怎么玩,如何将它设计成程序?这需要:- 一个3X3的方格,存储两个人交替输入的标记。这很简单,使用一个3行3列的二维数组即可。轮到一个玩家输 入标记时,需要一种方法标记选择出来的方格。可以用1~9的数字标记这9个方格。 玩家只需输入要选择的方格数字。- 有一种让两个玩家轮流输入标记的方法。 可以将两个玩家识别为1 和2,编号1的玩家先玩。然后根据轮流的次原创 2023-02-04 17:30:18 · 1244 阅读 · 38 评论 -
C语言高级教程-C语言数组(六):变长数组
本文主要介绍了C语言高级编程的数组的变长数组。介绍了一维数组的变长方式。介绍了二维数组的变长方式。本文到这里就结束啦。希望本文的C语言数组的变长数组。能对你有所帮助。原创 2023-02-04 11:05:19 · 2626 阅读 · 31 评论 -
C语言及算法设计课程实验五:循环结构程序设计
输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数。在得到正确结果后,请修改程序使之能分别统计大小写字母、空格、数字和其他字符的个数。 输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于 该数本身。例如,153是一水仙花数,因为`153= 1^3 + 5^3+3^3`。 猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了 一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天 剩下的一半零一个。到第10天早上想再吃时,原创 2023-02-03 17:00:00 · 1522 阅读 · 32 评论 -
C语言及算法设计课程实验四:选择结构程序设计
从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输 出其整数部分)。要求在输入数据后先对其进行检査是否小于1000的正数。若不是,则要 求重新输入。根据x的分段函数求对于的y值本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。写程序,输入x的值,输出 y相应的值。用scanf函数输入x的值,求y值。运行程序,输入x的值(分别为x原创 2023-02-01 17:30:00 · 1374 阅读 · 37 评论 -
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(四)
(4)编程序将"China"译成密码,密码规律是:用原来的字母后面第4个字母代替原来 的字母。例如,字母’A’后面第4个字母是’E’,用’E’代替’A’。因此,"China"应译为"Glmre"。 请编一程序,用赋初值的方法使cl,c2,c3,c4,c5这5个变量的值分别为'C','h','i','n','a', 经过运算,使 cl ,c2,c3 ,c4, c5 分别变为'G','l','m','r','e'。分别用 putchar 函数和 printf 函数输出这5个字符。① 输入事先已编好的程序,并运原创 2023-01-09 17:16:02 · 3538 阅读 · 52 评论 -
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(三)
(3)计算存款利息有1000元,想存5年,可按以下5种办法存:① 一次存5年期。② 先存2年期,到期后将本息再存3年期。③ 先存3年期,到期后将本息再存2年期。④ 存1年期,到期后将本息存再存1年期,连续存5次。⑤ 存活期通过本次的实验:C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(三),掌握了如下的几点。-(1)掌握c语言中使用最多的一种语句一赋值语句的使用方法。-(2)掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。-(3)进一步掌握编写程序和调试程序的方法。原创 2023-01-05 18:14:34 · 1440 阅读 · 37 评论 -
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(二)
定义宏的代码如下所示3.1415926定义变量的代码如下所示float R;// 定义半径变量 float Height;// 定义高变量 float CP;// 定义圆周长变量 float CA;// 定义圆面积变量 float BSA;// 定义圆球表面积变量 float BV;// 定义圆球体积变量 float CCV;// 定义圆柱体变量通过本次的实验:C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计的4个题目,掌握了如下的几点。原创 2023-01-03 17:22:11 · 1155 阅读 · 47 评论 -
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计(一)
(1)通过下面的程序掌握各种格式转换符的正确使用方法。② 运行此程序并分析结果。④ 用`sizeof`运算符分别检测程序中各类型的数据占多少字节。例如,int型变量a的字节数为`sizeof(a)或sizeof(int)`,用`printf`函数语句输出各类型变量的长度(字节数)③ 在此基础上,将程序第10〜14行改为 通过本次的实验:C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计的4个题目,掌握了如下的几点。-(1)掌握c语言中使用最多的一种语句一赋值语句的使用方法。-(2)掌握原创 2023-01-02 17:30:50 · 2700 阅读 · 44 评论 -
C语言及算法设计课程实验二:数据类型、运算符和简单的输入输出
本次通过C语言及算法设计课程实验二:数据类型、运算符和简单的输入输出。掌握了如下几点。(1) 掌握c语言数据类型,了解字符型数据和整型数据的内在关系。(2) 掌握对各种数值型数据的正确输入方法。(3) 学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加( + + )和自减(- -)运算符的使用。(4) 学会编写和运行简单的应用程序。(5) 进一步熟悉C程序的编辑、编译、连接和运行的过程。原创 2022-12-31 17:51:44 · 2256 阅读 · 22 评论 -
C语言及算法设计课程实验一:C程序的运行环境和运行C程序的方法
通过C语言及算法设计课程实验:C程序的运行环境和运行C程序的方法自己掌握了如下几点(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。(2)了解在该系统上如何编辑、编译、连接和运行一个C程序。(3)通过运行简单的C程序,初步了解C源程序的特点。原创 2022-12-26 17:29:06 · 2181 阅读 · 23 评论 -
C语言高级教程-C语言数组(五):二维(多维)数组初始化和基于数组的综合实例->帽子选购问题
二维数组的初始化类似于一维数组。- 区别是把每一行的初始值放在大括号{}中,再把所有行放在一对大括号中。- 初始化行中元素的每组值放在大括号中,所有的初始值则放在另一对大括号中。一行中的值以逗号分开,各行值也需要以逗号分开。- 可以把numbers 数组看作一个 二维数组的数组。- 表达式sizeof(numbers)得 到整个numbers数组占用的字节数,sizeof(numbers[0])得到二 维子数组占用的字节数,所以表达式sizeof(numbers)/sizeof(numbers[0原创 2022-10-23 17:45:20 · 1823 阅读 · 62 评论 -
C语言高级教程-C语言数组(四):多维数组
- 上图说明了如何将二维数组想象成一维数组, 其中的每个元素本身是一个一维数组。- 可以将number数组视为3个元素的一-维数组,数组中的每个元素都含有5个float类型的元素。- 第一行的5个float元素位于标记为numbers[0]的内存地址上,第二行的5个float 元素位于numbers[1],最后一行的 5个元素位于numbers[2]。- 当然,分配给每个元素的内存量取决于数组所含的变量的类型。- double类型的数组需要的内存比float或int类型的数组多。>下图说明了原创 2022-10-20 17:31:20 · 1859 阅读 · 65 评论 -
C语言及算法设计课程实验三:最简单的C程序设计——顺序程序设计((一、二、三、四)的综合文章)
设圆半径r=l. 5,圆柱高九=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体 积。编程序,用`scanf`输入数据,输出计算结果。输出时要有文字说明,取小数点后两位数字。程序将`"China"`译成密码,密码规律是:用原来的字母后面第4个字母代替原来 的字母。例如,字母'A'后面第4个字母是'E',用'E'代替'A'。因此,`"China"`应译为`"Glmre"`。 请编一程序,用赋初值的方法使cl,c2,c3,c4,c5这5个变量的值分别为`'C','h','i','n','a'`, 经过运算,使原创 2023-01-28 16:36:53 · 1501 阅读 · 35 评论 -
C语言经典算法实例7:完数
完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的真因子之和,则称该数为“完全数”。第一个完全数是6,第二个完全数是28,第三个完全数是496,后面的完全数还有8128、33550336等等。如果一个数恰好等于它的真因子之和,则称该数为“完全数”。原创 2022-09-15 17:43:45 · 6613 阅读 · 61 评论 -
C语言经典算法实例6:斐波那契数列
斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,34,55,89…这个数列从第3项开始,每一项都等于前两项之和。斐波那契数列的定义者,是意大利数学家莱昂纳多·斐波那契(Leonardo Fibonacci),生于公元1170年,卒于1250年,籍贯是比萨。他被人称作“比萨的莱昂纳多”。1202年,他撰写了《算盘全书》(Liber Abacci)一书。他是第一个研究了印度和阿拉伯数学理论的欧洲人。原创 2022-09-13 17:53:13 · 5355 阅读 · 63 评论 -
C语言经典算法实例5:验证哥德巴赫猜想
哥德巴赫1742年在给欧拉的信中提出了以下猜想:任一大于2的整数都可写成三个质数之和。但是哥德巴赫自己无法证明它,于是就写信请教赫赫有名的大数学家欧拉帮忙证明,但是一直到死,欧拉也无法证明。因现今数学界已经不使用“1也是素数”这个约定,原初猜想的现代陈述为:任一大于5的整数都可写成三个质数之和。(n>5:当n为偶数,n=2+(n-2),n-2也是偶数,可以分解为两个质数的和;原创 2022-09-10 16:24:20 · 6453 阅读 · 71 评论 -
C语言经典算法实例4:判断回文数
/// 判断数字n是否是输入d进制的回文数 /// 数字n /// d代表进制, 若d = 10 , 则数字n是十进制如果数字n是d进制的回文数, 则返回1原创 2022-09-08 17:20:25 · 10579 阅读 · 63 评论 -
C语言高级教程-C语言数组(三)
本文主要介绍了C语言高级编程的数组的初始化的几种方法。介绍了数组和地址之间的关系。介绍了怎么样确定数组的大小。介绍了sizeof怎么样确定数组大小。通过实例程序来掌握C语言数组与地址的应用。本文到这里就结束啦。希望本文的C语言数组的初始化、数组和地址、确定数组的大小教程。能对你有所帮助。原创 2022-09-06 08:33:29 · 773 阅读 · 66 评论 -
C语言经典算法实例3:数组元素排序
定义宏和声明数组 代码如下所示# define MAX 10 // 定义宏 int myArr [ MAX ];// 定义数组变量10# define MAX 10 // 定义宏 int myArr [ MAX ];// 定义数组变量定义了MAX ,代表了MAX 为常数10。声明了数组myArr。C语言经典算法实例:数组元素排序,要实现的目标如下和要点如下使用rand()库函数随机生成10个1-100之间的数字。声明数组的大小为10。随机生成的10个数字赋值给数组。原创 2022-09-05 07:45:58 · 1203 阅读 · 67 评论 -
C语言经典算法实例2:数组求素数
本文的C语言经典算法实例:求二维数组最大最小值,要实现的目标如下计算并输出1750 到 1850 之间的素数之和 S。并且输出最大素数。输出1750 到 1850 之间的素数。文到这里就结束啦。希望本文的C语言经典算法实例:数组求素数,能激发你对C语言以及算法学习的热爱。原创 2022-09-03 16:12:06 · 3881 阅读 · 53 评论 -
C语言高级教程-C语言数组(一)
数组是一组数目固定、类型相同的数据项,数组中的数据项称为元素。数组中的元 素都是int、long或其他类型。下面的数组声明非常类似于声明一个含有单一数值的正常 变量,但要在名称后的方括号中放置一个数。方括号中的数字定义了要存放在数组中的元素个数,称为数组维(array dimension)。数组有一个类型,它组合了元素的类型和数组中的元素个数。因此如果两个数组的元素 个数相同、类型也相同,这两个数组的类型就相同。存储在数组中的每个数据项都用相同的名称访问,在这个例子中,该名称就是。...原创 2022-08-28 11:45:22 · 1607 阅读 · 44 评论 -
基于C语言学生成绩管理系统的设计与开发
学生成绩管理系统的开发与设计的背景在各类学校中,学生成绩管理都是一个非常重要的问题,传统的成绩管理记录和保存都非常困难,而且容易出错,查询也非常不方便。因此,在当今信息时代,学生成绩管理系统应运而生。它主要提供学生资料的输入、输出、查询、删除以及学生信息的排序等功能。本文基于C语言来开发和设计出写学生成绩管理系统程序,来达到学习C语言之后的综和的实际应用。本系统基于C语言的应用,该系统要实现的功能主要有学生信息的增加、修改、查询、保存和排序等,具体如下。原创 2022-08-22 14:14:14 · 2626 阅读 · 37 评论 -
基于C语言编程的职工工资管理系统项目的设计与开发
程序中包括主函数、输入模块、查询模块、修改模块、删除模块、统计模块、输出模块、追加模块。其中在输入模块中指针文件运用的比较好,因为指针是C的一个特色,它能有效的表示复杂的数据结构,动态的分配内存,方便的使用字符串、数组。...原创 2022-08-14 19:46:02 · 5505 阅读 · 56 评论 -
C和C++通讯录管理系统项目的设计与开发
通讯录是我们记录好友、亲人、朋友的重要的一个信息管理工具。本项目是基于C语言和C++语言混合编程来设计一个通讯录管理系统。该系统的主要功能如下几个要点所示:1、添加联系人:可以向通讯录中添加新人信息包括:姓名、性别、年龄、联系电话、家庭住址。添加的人数记录最多为1000人。2、显示联系人:显示通讯录中所有的联系人信息。3、查找联系人:按照姓名进行删除指定的联系人信息。4、修改联系人:按照姓名进行查看指定的联系人信息。5、删除联系人:按照姓名进行重新修改指定的联系人信息。6、清空联系人:清空通讯录原创 2022-07-13 15:37:27 · 5655 阅读 · 10 评论 -
C语言ATM自动取款机系统项目的设计与开发
ATM自动取款机系统是银行业务流程中十分重要且必备的环节之一,在银行业务流程中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一此业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。本应用主要模拟ATM设备的常用功能,如登录系统、身份验证、余额查询、取款、存款和修改密码等功能。在设计的过程中也以此为依据,每一种具体功能使用一个或几个函数来实现。该系统的主要功能如下几个要点所示1、显示登入页面功能httpshttps。...原创 2022-07-27 17:22:41 · 3650 阅读 · 21 评论 -
C语言实现猜数字小游戏项目实战(基于srand函数、rand函数,Switch语句、while循环、if条件判据等)
本文的猜数字小游戏让我们对于C语言的入门可以得到有效的提高,对于srand函数、rand函数,Switch语句、while循环、if条件判据等C语言知识点可以进一步的掌握。原创 2022-07-26 23:45:52 · 1287 阅读 · 22 评论 -
C语言项目实战:24点游戏计算器(基于结构体、指针、函数、数组、循环等知识点)
24点是一种益智游戏,24点是把4个整数(一般是正整数)通过加减乘除以及括号运算,使最后的计算结果是24的一个数学游戏,24点可以考验人的智力和数学敏感性,它能在游戏中提高人们的心算能力。24点通常是使用扑克牌来进行游戏的,一副牌中抽去大小王后还剩下52张(如果初练也可只用1~10这40张牌),任意抽取4张牌(称为牌组),用加、减、乘、除(可加括号)把牌面上的数算成24。每张牌必须只能用一次,如抽出的牌是3、8、8、9,那么算式为(9-8)×8×3或3×8÷(9-8)或(9-8÷8)×3等。...原创 2022-07-22 17:12:16 · 2328 阅读 · 14 评论 -
基于C语言的简单问题分析解决
因为问题要我们用scanf()输入数据,所以我们第一步应该定义变量。圆的半径是1.5,我们可以定义半径为float变量。//定义半径变量圆柱的高是3,由于圆柱的底面半径是1.5,因此我们可以定义高为float变量//定义高变量问题要求我们求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。所以接下来我们要定义这些变量//定义圆周长变量floatcircleArea;//定义圆面积变量floatballSurfaceArea;1本文是属于简单是实际问题的分析求解的。......原创 2021-08-07 00:35:21 · 1046 阅读 · 2 评论 -
C语言经典实例:21-30例:插入排序、希尔排序1、快速排序、希尔排序2、递归法、完数、斐波那契数列、公约数和公倍数、判断水仙花数统计单词个数
学生C语言最好的方式是练习C语言的经典实例,小编带领大家,通过本文的“C语言经典实例21-30例“的手把手教会你使用VS2019创建C语言项目、一步一步编写C语的过程,最后达到我们学习C语言各种知识点的目的C语言基础、C语言for、while循环的运用、希尔排序、快速排序、插入排序的运用等。...原创 2022-07-20 20:53:23 · 439 阅读 · 35 评论 -
C语言经典实例:11-20例:使用结构体输出学生成绩、编制万年历、验证哥德巴赫猜想、求二维数组最大最小值、数组求素数、数组元素排序、进制数的转换进制数的转换、找出次大值、重组数组
学生C语言最好的方式是练习C语言的经典实例,小编带领大家,通过本文的“C语言经典实例11-20例“的手把手教会你使用VS2019创建C语言项目、一步一步编写C语的过程,最后达到我们学习C语言各种知识点的目的C语言基础、C语言for、while循环的运用、相同类型的多变量采用数组存放,指针的运用、malloc函数为指针开辟内存的运用、混乱类型的数据类型结构体的运行、结构体指针的运用等。............原创 2022-07-15 14:42:23 · 638 阅读 · 5 评论 -
C语言经典实例:1-10例:三角求和、显示所占字节数、自增自减运算while语句输出最小值、计算快递费用、学生成绩统计
C语言经典实例:1-10例:三角求和、显示所占字节数、自增自减运算while语句输出最小值、计算快递费用、学生成绩统计等本C语言的实例:1-10例程序,使用Visual Studio 2019软件进行编写。1、使用VS软件新建一个“C语言经典实例”的空白解决方案,2、然后添加一个名为“C语言经典实例1-10”的C语言项目。3、新建一个Main.h头文件和Main.c源文件。工程项目和文件如下所示。在Main.h头文件中声明一个func1函数,然后再Main.c源文件中定义func1函数,并实现相关的原创 2022-07-13 22:31:09 · 1040 阅读 · 6 评论 -
使用Visual studio 2013 创建C语言Helloworld程序
到这里,本文就结束了。本文介绍了C语言在VisualStudio2013工具中如何创建项目、如何创建源文件、如何写入源代码、编译源文件程序和执行C语言HelloWorld入门程序。本文介绍如何使用Visualstudio2013创建C语言入门的Helloworld程序。这个语句是调用了printf()函数,将HelloWorld输出了。到现在我们就已经将项目建好了,接下来就是要创建编写的代码的源文件了。现在我们就创建好源文件了,现在我们写入C语言代码如图所示。现在我们选择生成->编译。...原创 2021-08-06 23:14:51 · 3841 阅读 · 9 评论 -
C语言经典实例-HelloWorld
2.2helloWorld.c源文件代码3程序编译结果如下4程序的调试结果如下调试结果一介绍调试结果二原创 2022-07-03 06:00:00 · 2438 阅读 · 18 评论