摘要: gets输入,puts输出 gets用来输入一行字符串(识别换行符\n作为输入结束),puts用来输出一行字符串 #include<stdio.h> int main(){ char str1[20]; char str2[2][10]; gets(str1);//一维字符串直接获取 for(int 阅读全文
posted @ 2021-03-11 12:48 shiff 阅读(438) 评论(0) 推荐(0) 编辑
摘要: getchar输入,putchar输出 //getchar输入,putchar输出 #include<stdio.h> int main(){ char str[5][5]; for(int i = 0; i < 3; i++){ for(int j = 0; j <3; j++){ str[i][ 阅读全文
posted @ 2021-03-11 11:24 shiff 阅读(156) 评论(0) 推荐(0) 编辑
摘要: scanf输入,printf输出 %s识别空格作为字符串结尾,而%c能识别空格和换行符并将其输入 //scanf输入 #include<stdio.h> int main(){ char str[10]; scanf("%s", str);//scanf在使用%s的时候前面不需要加&取地址运算符 p 阅读全文
posted @ 2021-03-11 11:13 shiff 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 字符数组 //字符数组的初始化 #include<stdio.h> int main(){ char str[15] = {'G', 'o', 'o', 'd', ' ', 's', 't', 'o', 'r', 'y', '!'}; for(int i = 0; i < 15; i++){ pri 阅读全文
posted @ 2021-03-11 10:57 shiff 阅读(51) 评论(0) 推荐(0) 编辑
摘要: memset——对数组中每一个元素赋相同值 给数组中每一个元素赋相同的值有两种方法:mamset函数和fill函数。这里介绍memset函数 memset函数的格式为: memset(数组名,值,sizeof(数组名)); 使用memset函数需要在开头添加string.h头文件,且只建议初学者使用 阅读全文
posted @ 2021-03-11 10:44 shiff 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 二维数组 和一维数组一样,二维数组也可以在定义的时候初始化。 二维数组在初始化的时候,需要按第一维数组的顺序依次给出第二维初始化情况,然后将它们用逗号隔开,并用大括号全部扩住。 在这些被赋初值的元素之外的部分将被赋值为0。 /*二维数组的初始化*/ #include<stdio.h> int mai 阅读全文
posted @ 2021-03-11 10:27 shiff 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 排序是指将一个无序序列按某个规则进行排序。 冒泡排序的本质在于交换,即每次通过交换的方式把当前剩余元素的最大值移动到一端,而当剩余元素减少为0时,排序结束。 先来学习如何交换两个数。一般来说,交换两个数需要借助中间变量。 #include<stdio.h> int main(){ int 阅读全文
posted @ 2021-03-11 09:37 shiff 阅读(55) 评论(0) 推荐(0) 编辑