03 2021 档案

摘要: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 阅读(464) 评论(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 阅读(167) 评论(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 阅读(77) 评论(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 阅读(65) 评论(0) 推荐(0)
摘要:memset——对数组中每一个元素赋相同值 给数组中每一个元素赋相同的值有两种方法:mamset函数和fill函数。这里介绍memset函数 memset函数的格式为: memset(数组名,值,sizeof(数组名)); 使用memset函数需要在开头添加string.h头文件,且只建议初学者使用 阅读全文
posted @ 2021-03-11 10:44 shiff 阅读(399) 评论(0) 推荐(0)
摘要:二维数组 和一维数组一样,二维数组也可以在定义的时候初始化。 二维数组在初始化的时候,需要按第一维数组的顺序依次给出第二维初始化情况,然后将它们用逗号隔开,并用大括号全部扩住。 在这些被赋初值的元素之外的部分将被赋值为0。 /*二维数组的初始化*/ #include<stdio.h> int mai 阅读全文
posted @ 2021-03-11 10:27 shiff 阅读(206) 评论(0) 推荐(0)
摘要:冒泡排序 排序是指将一个无序序列按某个规则进行排序。 冒泡排序的本质在于交换,即每次通过交换的方式把当前剩余元素的最大值移动到一端,而当剩余元素减少为0时,排序结束。 先来学习如何交换两个数。一般来说,交换两个数需要借助中间变量。 #include<stdio.h> int main(){ int 阅读全文
posted @ 2021-03-11 09:37 shiff 阅读(61) 评论(0) 推荐(0)
摘要:程序输入a[0],并将数组中后续元素都赋值为前一元素的两倍 下列程序属于顺推 #include <stdio.h> int main(){ int a[10]; scanf("%d", &a[0]); for(int i = 1; i < 10; i++){ a[i] = a [i - 1] * 2 阅读全文
posted @ 2021-03-10 19:29 shiff 阅读(71) 评论(0) 推荐(0)