c语言
perfectmatch_G
未来的程序媛!
展开
-
C语言实现扫雷游戏
C语言实现扫雷游戏我的扫雷有如下几个功能:显示该点周围雷的个数坐标周围没雷,可以实现展开 一、分功能阐述:1.初始化两个雷阵void Initboard(char board[ROWS][COLS],int rows,int cols,char set){ int i = 0; for(i=0;i<rows;i++) { ...原创 2018-04-15 14:25:50 · 238 阅读 · 0 评论 -
C语言操作符总结
C语言操作符总结1、算术操作符 c语言提供了所有常用的算术操作符:+、-、*、/、%。 除了%操作符,其余几个操作符都是既适用于浮点类型又适用于整数类型。 %为取模操作符,他接受两个整型操作数,把左操作数除以右操作数,但它返回的值是余数而不是商。2、移位操作符 移位操作只是简单地把一个值的位向左或向右移动。 1、在左移位中,值最左边的几位被丢弃,右边补0...原创 2018-04-15 19:53:57 · 322 阅读 · 0 评论 -
调整数组使奇数全部都位于偶数前面。
调整数组使奇数全部都位于偶数前面。输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。#include<stdio.h>#include<stdlib.h>void jiaohuan(int arr[],int i,int j)//交换奇数偶数{ int tmp = 0; ...原创 2018-04-22 15:26:50 · 395 阅读 · 0 评论 -
在杨氏矩阵中查找一个数
杨氏矩阵有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。 思路: 将要查找的数与二维数组第一个元素(a[0][0])比较,若小于则直接结束,同样将其与二维数组的最后一个元素比较,若大于则同样直接结束。返回0 否则,将要查找的数与首行最大元素比较,如果大于则行数加1, 如果小于则列数减1. ...原创 2018-04-22 16:14:05 · 295 阅读 · 0 评论 -
递归和非递归分别实现求第n个斐波那契数
递归和非递归分别实现求第n个斐波那契数。递归: 在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)#include<stdio.h>#include<stdlib.h>int fib(int n){ if(n<=2) { ...原创 2018-05-01 13:28:52 · 406 阅读 · 0 评论 -
递归实现:n^k,一个数的各位数字之和,字符串逆转
编写一个函数实现n^k,使用递归实现#include<stdio.h>#include<stdlib.h>int fac1(int n,int k){ if(k==1) { return n; } else { return n * fac1(n,k-1); }}int mai...原创 2018-05-01 14:02:29 · 322 阅读 · 0 评论 -
理解:指针数组、数组指针、函数指针、函数指针数组、函数指针的数组的指针
一、指针数组 指针数组是数组还是指针? 答:指针数组是一个数组,该数组的所有元素都是指针类型数据。 举个栗子: int * arr[10] (这就是一个指针数组,该数组有10个元素,每个元素类型为int *)二、数组指针 数组指针是数组还是指针? 答:数组指针是一个指针,而这个指针是有能力指向一个数组的。 那数组指针是如何定义的呢?让我们...原创 2018-05-20 21:20:00 · 185 阅读 · 0 评论 -
长度受限的字符串函数(strncpy/strncat/strncmp)
标准库包含了一些函数,它们以一种不同的方式处理字符串。这些函数接受一个显式的长度参数,用于限定进行复制或比较的字符数。这些函数提供了一种方便的机制,可以防止难以预料的长字符串从他们的目标数组溢出。模拟实现strncpy char * strncpy(char dst,const char src,size_t num) [分析]和strcpy一样,st...原创 2018-05-21 18:09:13 · 1341 阅读 · 0 评论 -
百度2015年系统工程师面试题(大小端问题)
问题:请简述大端字节序和小端字节序的概念,设计一个小程序来判断当前机器的字节序大小端概念: 大端存储模式:是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中; 小端存储模式:是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。【例】0x12/0x34/0x56/0x78在两种方式下的存储: 1.大端模式: 低地址———...原创 2018-05-15 18:43:42 · 346 阅读 · 0 评论