自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 通讯录程序(C语言)

通讯录: //contact.c文件 #include "contact.h" void InitContact(Contact *pCon) { assert(pCon != NULL); pCon->useSize = 0; memset(pCon->per, 0, sizeof(pCon->per)); } void AddContact(Contact *pCon) { if (pCon->useSize == MAX_NUMPERSON) { printf("

2020-11-27 22:55:09 294

原创 字符函数,字符串函数

字符函数,字符串函数 我们处理字符和字符串的库函数有以下几点: 1:求字符串长度 strlen

2020-11-27 20:59:46 81

原创 深度剖析数据在内存中的储存

深度剖析数据在内存中的储存 先从数据类型开始入手: 数据类型包括整形,浮点型 整形: char ------unsigned char ------signed char short ------unsigned short ------signed short int ------unsigned int ------signed int long ------unsigned long ------signed long 浮点型: float double 构造类型: ----数组类型 ----结构体类

2020-11-24 20:11:56 118

原创 求字符串的长度

求一个字符串的长度是c语言中一个简单的操作,主要在于对strlen 的运用,在这注意strlen 的性质,strlen在求字符串的时候关键的点在于他与’\0’停止,那么我们在求字符串长度的时候就可以运用他这一特性。 当遇到’\0’是停止计算,否则继续操作 那么如果不使用strlen,该如何求? 同样我们也用的是当遇到’\0’是停止计算,否则继续操作。那么该如何实现呢? 我们可以使用递归的方式来解决:(定义一个指针指向字符串的首元素,通过指针加一的操作对字符串进行遍历,当遇到’\0’是停止计算,否则继续操作

2020-11-19 17:01:03 1155

原创 三子棋的奥秘(c语言数组实例)

三子棋 我们从小玩的三子棋携程代码应该如何实现? 先要明确做这个三字棋最基本的框架是一个3行3列的二维数组,搭建出棋盘,角色分为玩家和电脑,通过数组的下标确定下棋的位置,电脑随机下棋,再需要确定什么情况下赢什么情况下平局或者玩家赢还是电脑赢。 1.标头.c://头文件 #ifndef GAME_H #define GAME_H #include<stdio.h> #include<Windows.h> #define ROW 3//定义一个3行3列的数组 #define COL 3

2020-11-13 15:31:21 69

原创 字符串倒置(函数,循环)

这里我们使用二分法结合函数以及while循环来解决这个问题,首先设置两个字符串,一个是你要置换的字符串arr1,另一个是你储存置换后的字符串arr2,这里可以把arr2设置成和arr1同样大小的字符串,第二步求出字符串大小,找出最左边的字符和最右边的字符,设置循环的条件(当两数走到中间位置时循环结束)就可以是当左边小于等于右边时成立,把arr1中左边的赋给arr2右边,arr1中的右边赋给arr2中的左边,然后移动位置,左边往右边走,右边往左边走(左加,右减),最后输出。 这里注意的是在形参里字符串要使用指

2020-11-08 23:40:23 707

原创 求数组的最大数

求数组的最大数 2.输入一个数组,求最大数:

2020-11-07 23:55:12 936

原创 求n得阶乘(递归,非递归)

1:非递归 2:递归

2020-11-07 23:40:17 145

原创 递归倒置字符串

递归倒置字符串 #include<stdio.h> #include<Windows.h> void ReverseString(int i,int j,char arr[]) { if (i >= j) { return ; } else { char temp; temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; printf("%s\n", arr); ReverseString(i + 1,

2020-11-07 23:34:36 226

原创 函数调用(素数,乘法口诀表,两数调换)

乘法口诀表 #include<stdio.h> int isMulTable(int n) { int i = 1; int j = 1; int mul = 0; for (i = 1; i <= n; i++) { for (j = 1; j <= n; j++) { mul = i*j; printf("%d * %d = %d ", i, j, mul); } } } int main() { isMulTable(9); system

2020-11-06 18:38:48 147

原创 C语言(求最大公约数的两种方法)

求两个数的最大公约数(两种方法) 第一种是循环相减法;通过两个数循环相减,当两个数相减得到的结果相同时,这个结果就是你要找的最大公约数。 第二种方法是从最大数开始向下进行求余,若同时满足两个数则进行输出,关键点在于当求出这个值时需要跳出这个循环,输出的值就是最大公约数。 ...

2020-11-04 17:11:41 14052 1

原创 c语言(三个数由大到小排列)

1: 排列数(两种方法)

2020-11-04 16:56:37 1525

原创 c语言程序设计(输入输出)

顺序程序设计 scanf()的运用 1.给出三角形的三边长,求三角形面积 √(s(s-a)(s-b)(s-c)) s=(a+b+c)/2 根据上述公式编写程序: #include <stdio.h> #include <math.h> int main(){ double a,b,c,s,area; scanf("%lf%lf%lf",&a,&b,&c); s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf

2020-11-01 22:13:32 492

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除