![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言程序设计
帅帅饿晕了
这个作者很懒,什么都没留下…
展开
-
PTA数字金字塔(PTA怎么用以及代码怎么敲)
发现了一个刷题的平台:计算机语言刷题这个平台涵盖了c、python等一些语言的基础性质的题,光听课不练习一下是没有用的。(PS:最好注册一个自己的账号,可以记录你上次做到哪里了)介绍完了这个,那我们来看题,以数字金字塔为例,我来讲一下。题目:其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注意每个数字后面跟一个空格。分析:观察数字金字塔的特点—每一行的空格数量等于金字塔总行数减去当前行(i)的位置,即blank=n-i;注意题目中的“注意”,原创 2021-07-13 11:45:36 · 4095 阅读 · 0 评论 -
C++循环结构&&多重循环
多重循环就是在循环结构的循环体中又出现循环结构。在实际开发中一般最多用到三层重循环。因为循环层数越多,运行时间越长,程序越复杂,所以一般用2-3层多重循环就可以了。另外不同循环之间也是可以嵌套的。多重循环在执行的过程中,外层循环为父循环,内层循环为子循环,父循环一次,子循环需要全部执行完,直到跳出循环。父循环再进入下一次,子循环继续执行里面的不管全是for、while、do-while还是三者结合,都遵循上面的原则。Question:用程序写一个代码,打印出这样的小星星。兄弟们一看,这还不简单原创 2021-01-04 22:01:00 · 1853 阅读 · 0 评论 -
c++中for#while#do-while三循环性价比
c语言当中的这三个循环可以相互转换,但使用场合是有差别的。思维导图,一目了然,需要请自取。实践是检验真理的唯一标准,我们用三种循环实操一下。请看题question1:使用循环计算1-2+3-4+5-6+…-100的值?三种方法解答:法一: for循环#include <stdio.h>int main(){ int sum = 0; //定义计算结果变量sum int i = 1; //定义循环数字变量i int flag = 1; //定义符原创 2021-01-03 11:47:44 · 143 阅读 · 0 评论 -
c++一看就懂的for循环#水仙花数
for循环的特点:简单,粗暴。怎么说呢?它的条件也是程序块的本身,比如for(i=0;i<6;i++)初始化也在for括号里面进行。执行过程和while循环类似,这里不再赘述。之前的用while语句写的1+2+3…+100的编程题,for循环也可。#include <stdio.h>int main(){ int sum, i; sum = 0; for(i=0;i<=100;i++) //for循环条件与i的变化值 {原创 2021-01-02 23:41:22 · 1518 阅读 · 0 评论 -
c++易上手的while&&do-while循环(包教会)
将近整整一个月没有更新博文,不是因为我太懒,而是前些日子电脑饿了,把我的饭吃了。。Emmm直到今天我去修理了以后,发现也不是太大的问题,我会发一篇电脑进水了怎么办的blog,对此次“重大事故”进行复盘。下面先开始讲咱的课。同学们(表情严肃),今天讲的是c++里面的while和if循环。while循环首先不要害怕,不管他难不难,首先从心理上藐视他,在座的各位最起码初中毕业吧,基本的英语单词肯定掌握几个,诸如why? what? how?So on!那么while啥意思呢?记得否?他和when差原创 2021-01-01 17:00:16 · 403 阅读 · 0 评论 -
一看就懂的“选择排序”&“冒泡排序”
数组排序分为两种情况:选择排序和冒泡排序。放出百度百科的官方解释:是不是看的有点头蒙?以找最大值为例通俗点就是:选择排序是一票否定制,从第一个数开始依次和后面的数比较,如果后面的数比第一个数小,就跳过这个数继续和第三个数比;否则,就把第一个数和第二个数交换,让第二个继续和后面的数比。而冒泡排序则是顾名思义可以理解为降序排列,(从大到小),第一个和第二个比较,比较小的放后面;然后第二个和第三个比较,较小的放后面…有N个数的话,需要循环N-1次。为什么要循环呢?看着好像没啥问题,一遍就排完了啊。原创 2020-11-16 23:09:08 · 114 阅读 · 0 评论 -
c++#学生平均成绩,学号排序
c语言求平均成绩的需要用到数组------char**[] []**strcpy,即string copy(字符串复制)的缩写思路:1.用数组输入成绩2.用strcpy交换字符串3.按照%d,%f输出一定的格式#include<stdio.h>#include<string.h>//识别后面的strcpyvoid main(){int j,k,i,n,max_pos;char student_num[20][15]={“190308010101”,“1903080原创 2020-11-14 13:28:51 · 1850 阅读 · 2 评论