首页 > 其他分享 >冒泡排序法2.0版本,加输入、输出数组字符串

冒泡排序法2.0版本,加输入、输出数组字符串

时间:2022-11-17 23:01:02浏览次数:55  
标签:输出 arr 函数 scanf 冒泡排序 字符串 2.0 输入

大家晚上好呀,今天给大家带来的是冒泡排序法的代码,首先我们以一些简单的数字来举例,根据昨天已有的知识点,我们可以利用二重循环写出基本代码,如图

冒泡排序法2.0版本,加输入、输出数组字符串_输入输出字符串

但是我这个有问题,但我目前还没有解决,容我好好想想

冒泡排序法2.0版本,加输入、输出数组字符串_冒泡排序法_02

然后补充的就是,数组的输入数据和输出的知识点啦

数组的输入可以通过scanf 或者是gets()

我们都知道,scanf函数可以通过%c逐个逐个输入字符给数组,如:scanf(“%c”,&arr[1]) ;  但是如果是字符串的话,可以通过%s来输入,如:scanf("%s",arr);  用gets的话,就是这样:gets(arr);不需要加&(取地址符号了)因为数组名就是一个指针,(老师原话,虽然我不理解)

然后我们可以比较一下,这两个字符串的输入的不同点。

1,scanf的%s输入字符串是不能包括空格,跳格这些分割符的,但是一个scanf函数可以输入多个字符串

2,gets()函数,能读入一行中所有的字符,包括空格,跳格等直到遇到回车键为止,但不包括’\n’,并且一次只能输入一个字符串。

共性:在输入时不需要加上双撇号。

字符串的输出

1,printf函数可以输出一个或几个函数,甚至可以把存放在字符串数组中的字符整体输出,例如:printf(“%c,%s",arr[1],arr);

但是需要注意的时输出一个元素时要指出元素的下标,并且要带上%c的格式,输出整个字符的时候,可不用带上下标,只需要数组名就可以了但要带上%s。

2C语言中还有一个可以输出的函数就是,puts函数。它只能一次输出一个字符串,不能输出两个字符串。如:puts(“%s”,arr)这是允许的

而且,puts函数可以自动把字符串里的\0,看成换行信号,可以不用额外加换行信号。

具体的表现方法就像这样


冒泡排序法2.0版本,加输入、输出数组字符串_输入输出字符串_03

好啦,今天的分享就到这里啦,谢谢大家,晚安



标签:输出,arr,函数,scanf,冒泡排序,字符串,2.0,输入
From: https://blog.51cto.com/u_15863860/5866219

相关文章

  • Java中的字符串
    String类声明字符串声明一个字符串就是创建一个字符串对象。语法Stringa;Stringa,b,c;注意Stringa;相当于Stringa=null;创建字符串给字符串赋值的方法:1.......
  • JavaScript字符串MD5
    进行HTTP网络通信的时候,调用API向服务器请求数据,有时为了防止API调用过程中被黑客恶意篡改,所请求参数需要进行MD5算法计算,得到摘要签名。服务端会根据请求参数,对签名进行验......
  • 09python字符串
    在05python字符串基础中我们已经大致介绍过字符串,知道如何创建字符串,以及如何使用索引和切片来访问字符串中的字符。这篇文章主要介绍如何使用字符串来设置其他值的格式(比......
  • java正则匹配字符串最外层{}里的内容,包含{}
    Strings="start{sffff''{adfaw3ea}wfewrfwef----}";Stringregex="(?<=\\{).*(?=\\})";Patternpattern=Pattern.compile(regex);Matchermatcher=pattern.matc......
  • js中的模板字符串问题
    在写js的字符串时,虽然单双引号都用了,但是${}修饰的字符串却始终没有正确替换为变量,最后查了一下语法,发现和python中不同,js中的模板字符串是需要用反引号的,而不是一般引号,就......
  • php 反序列化字符串逃逸
    这里总结一下反序列化字符串逃逸的知识点反序列化字符串逃逸分为被过滤后字符增多和字符减少的情况这里就不讲之前的基础知识了大家看其它师傅写的博客就可以了很多师......
  • 数组转化为字符串
    这是初始值:data(){ tap:[ {taps:''} ]}; tapCode:''要将tap中的数据转化为字符串储存在tapCode中: this.tapCode="";//要确保字符串为空for(leti=0;......
  • 数组和字符串
    数组和字符串转换字符串转数组constStr="1,2,3,3,"consrArr=Str.split(',')//","指的是字符串的分隔点console.log(Arr);//Arr=[1,2,3,3]数组转字符串cons......
  • shell字符串截取报错 Bad substitution 的解决方法
    问题:脚本执行到截取字符串时,报错提示:Badsubstitution。原因:两种shell语言解释器bash和dash,这种情况是指向了dash解释器导致。解决方法:1.查看shell指向:l......
  • ES6之模板字符串
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>模板......