![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言入门
文章平均质量分 50
C语言入门
代码一探索者
我的反码在哪里
展开
-
C语言数组(菱形+杨辉三角形)
注解:首先定义不变的量,比如对角线和第一列,他们的值都是1;在第一个嵌套中,第二个for尽量和第一个for的量扯上关系,注意:使用strcat时,是将第二组字符串放进了第一组字符串里,所以第一组字符串要尽可能的的。注解:首先我们引用了数组,方便我们输出各排的*,其中要注意的是*属于字符型,要用char;用了char我们的输出就要改成%s,(%s,表示打印字符串,%c表示打印单个字符)有一个相似的strcmp,是用来比较字符串大小的,一般直接放在printf内使用。垂死病重惊坐起,笑问客从何处来。原创 2023-11-14 20:25:14 · 270 阅读 · 0 评论 -
C语言初步了解指针
而0则表示失败,无法进行下一步操作,这个程序就是利用了这一点,用其返回值做了一个判断,而在哪里接受这个判断呢?我们仔细观察这个这个程序,它交换两个数并不是把a和b两个变量放入函数,从而交换a和b的值,而是直接交换a和b的值,中间不涉及这两个变量,仅仅是将值在不同位置打印出来。注意:本次只是使用了c的指针(所以主程序有&符号而我们写的函数中有*的符号),变量a和b只是引用了值,并没有对其造成改变。引用函数的时候,注意类型和自己的创建的函数一样(尤其在出现bug修改的时候)输出一组数,从中找出最大数和最小数。原创 2023-11-13 18:36:00 · 127 阅读 · 0 评论 -
C语言程序设计重点题目专讲 3个数的排序
1.输入3给整数,分别放在变量a,b,c中,然后把输出的数据重新按由小到大的排序发在变量a,b,c中,最后输出a,b,c的值。注解:思想就是换位,永远保持c的位置上的数字最大,a的位置上的数字最小;冒泡排序我们的思路在数组讲过了,这里就不再重复叙述了。让我们回顾一下用数组中的冒泡排序写一下。等我们拓展到了指针再具体讲解方法。原创 2023-11-12 14:29:39 · 230 阅读 · 1 评论 -
C语言程序设计重点题目专讲 逆序
仔细观察区别,这次我们的第二给printf中没有\n这意味着每一次输出结果都在同一行输出,正因为这样,所以我们才能把每次输出的结果汇成一行,这样才能输入正确的结果。我们把题目拓展一下,从键盘输入任意个数,然后逆序输出(注如果以0开头,如012,上面的代码可不会输出210哦,所以我们需要去思考新的代码)这个好像完美一点了,可以一步到位,但是我们是追求严谨的的人,如果对方输入的不是三位正整数,我们要写一个程序提醒对方重输。这种好像更加完美一点了,它可以提示我们如果输入的格式不对就让我们重新输入。原创 2023-11-11 19:38:26 · 416 阅读 · 1 评论 -
数组练习——判断天数
注解:首先,我们思考此时的数组充当什么作用,它其实是存放天数的一个容器,比如你是第三个月,你就可以机械的把1月份和2月份的天数加起来,利用这个思路,我们建立一个数组,用来存放每个月的天数。其次比较麻烦的是年数有是否闰年之分,如何判断是不是闰年呢,如果但用if循环无疑需要嵌套多个,所以,我们使用逻辑运算符。思考:我们毫无疑问,可以不引用数组进行求解,但无疑会使代码变得更长更复杂,所以我们借助代码来解决这个问题。问题:任意给出一个年月日,判断是这一年的第几天。||表示只要条件满足一个,程序就可以执行。原创 2023-11-11 15:17:50 · 193 阅读 · 1 评论 -
简单的一维数组练习及答案
注解:其实输入十个数字放进数组里,我们已经轻车熟路了,问题是如何让这些数组中的内容按照从小到大的顺序进行排序,想到排序,想到每个数每个数作比较,循环可是我们的好帮手,很明显,这题用了嵌套循环,首先从第一个数开始比较,比较它与它后一位的关系。比完之后,又开始从新的第一个数开始比较,一直比到第9个数(为什么不比到第10个数,原因是第1个数在上轮循环中已经抉择出来最大的数,并且已经放入最后,我们现在要做的是找到第二大的数)。第二题稍微加了一点难度,这里需要一个思想的变通,考虑max的值该如何设定。原创 2023-11-10 19:12:09 · 212 阅读 · 1 评论 -
c语言中初识数组(2)
尤其注意,在使用数组作为计数器的时候,要格外对其进行初始化,初始化也有两种思路,这里提供的是较为简单的那种,你也可以将//处改为 for(int i=0;注解:在上面这个程序中,我们打开了num[10]的计数器,意思是当读取的数据的值和计数器的值相等的时候,计数器就相应的加1,最后再使用一个循环,将所有计数器的值展现出来。注解:这种方法虽然将输入的数值进入数组中储存,但是后面不得不又引用一个计数器数组,使得整个程序看起来较为臃肿,理解较为复杂,建议使用思路一。printf("请输入数字:\n");原创 2023-11-08 14:24:54 · 132 阅读 · 0 评论 -
c语言中初识数组(1)
/思路:首先我们思考如何计算出这个数的平均数,这很容易,简单的while循环就可以解决,之后我们便想如何定义我们输出的量,这时候就引出数组。思考:如果不引用数组的概念,我们则需要定义很多的变量,这使得我们的编写变得十分困难,因此,我们引入了数组的定义。首先我们先定义一个大值,这里是100,这样做有些风险,但是在这个小程序中是可以解决的(后面会改经);数组是一种用来存储相同类型数据元素的集合的数据结构。原创 2023-11-07 20:32:52 · 135 阅读 · 0 评论