C语言
文章平均质量分 59
rannianzhixia
我始终相信斩断自己的退路,才能更好的赢得出路。
在很多时候,我们都需要一种斩断自己的退路的勇气,因为身后有退路,我们才会心存侥幸和安逸,前行的脚步也就会放慢,换句话说,如果身后无退路,我们才会集中全部精力,勇往直前,为自己赢得出路
...
展开
-
C语言之(for循环)模拟用户登录情景
编写代码实现,模拟用户登录情景,并且只能登录三次(只允许输入三次密码,如果密码正确则提示登陆成功,如果三次均输入错误,则退出程序。)#include #include int main (){int i = 0; char passwd[30] = {0}; for (i = 0;i < 3;i++) { printf ("请输入密码:>"); scanf ("%s",pa原创 2017-03-22 14:39:31 · 1429 阅读 · 1 评论 -
用回调函数实现冒泡排序
(一)什么是回调函数呢? 答:回调函数就是通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。(二)回调函数的实现机制 1.定义一个回调函数 2.提供函数实现的一方在初始化时。将回调函数的函数指针注册给调用者。 3.当特定的条件发生时,调用者转载 2017-06-19 08:46:53 · 552 阅读 · 0 评论 -
排序之----冒泡,直接插入,选择排序
学过编程的应该都知道,排序算法有很多种,想把每种算法的基本思想搞懂弄清确实得下一番功夫,今天我先介绍几种简单的,冒泡排序,直接插入排序和选择排序,一定要弄清楚每种方法基本思想的差异。1,冒泡排序(升序)基本思想: 相邻的两个元素进行比较,如果前一个元素大于后一个元素,则交换二者位置,接着继续向后循环比较直到最后一个元素,这样一趟下来就可以将最大的那个元素放到最后的位置。完成原创 2017-06-19 08:11:02 · 361 阅读 · 0 评论 -
面试题--调整数组顺序使所有的奇数位于偶数前面
调整数组顺序,使所有的奇数位于偶数前面 这是一个面试的时候经常会遇到的题(正所谓的面试题),当拿到这个题目,你首先会想到的是遍历这个数组每碰到偶数时,拿出这个数字与其后的数字交换,但这样的话其时间复杂度为O(n*n)若面试官没有时间复杂度的要求,那么这样就可以了但是往往不能体现出你的能力,你还可以优化 1)我们可以维护两个指针,第一个指针指向数组第一个数字第二个原创 2017-06-05 15:58:39 · 466 阅读 · 0 评论 -
模拟实现库函数strcpy之assert和const的用法
模拟实现库函数strcpy要求:把字符串src(源空间)复制到一分配好的字符串空间dest(目标空间)中。void my_strcpy(char *dest, char *src){ while(*src != '\0') { *dest++ = *src++; *dest = *src; src++; dest++; } *dest =原创 2017-05-01 23:12:15 · 649 阅读 · 0 评论 -
const关键字详细解析
1、const定义常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。2、cons的主要作用(1)可以定义const常量,具有不可变性。例如:const int Max=100; int Array[Max];(2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如:void f(const原创 2017-05-03 21:10:43 · 294 阅读 · 0 评论 -
五子棋 (用C语言编写五子棋游戏)
game.h 文件#ifndef __GAME_H__#define __GAME_H__enum OPTION{ EXIT, PLAY};#include #include #include #include #define ROWS 5#define COLS 5void init_board(char board[ROWS][COLS], int row原创 2017-04-20 17:56:01 · 26135 阅读 · 3 评论 -
扫雷(用C语言编写扫雷游戏)
用C语言编写扫雷游戏是很有趣的哦,在学习中游戏,在游戏中学习^_^game.h文件#ifndef __GAME_H__#define __GAME_H__enum OPTION{ PLAY, EXIT};#include#include #include #include#define ROW 11 #define COL 11#原创 2017-04-20 20:05:03 · 5786 阅读 · 5 评论 -
猜数字游戏 2
猜数字游戏,一起来在游戏中学习吧!原创 2017-04-06 11:26:17 · 522 阅读 · 0 评论 -
vs下程序运行结果框闪退的三种解决方案
用VS写c/c++程序,运行结果框总是会一闪而退,根本看不到程序运行的结果,真是令人烦躁,那么现在,我就告诉大家三个解决办法,希望能帮到大家方法一: 在return 0;语句前加一个getchar();语句,getchar会一直等在输入,程序运行结果框就正常显示运行结果了。如下图所示 方法二: 在程序末原创 2017-03-27 10:29:52 · 36154 阅读 · 13 评论 -
用C语言实现猜数字游戏
#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>/*#define EXIT_FAILURE*/ int main(){ int start = 1; while (start) { printf("请选择:\n"); printf("****原创 2017-03-23 20:58:34 · 20017 阅读 · 0 评论 -
字符串函数——strcpy 、strncpy 、strcat、 strncat、 strcmp 、strncmp、 memcpy、 memmove)
1.strcpy#define _CRT_SECURE_NO_WARNINGS 1#include #include#include#includechar* my_strcpy(char *dest, const char *scr){ char *ret=dest; assert(dest); assert(scr); while(*dest++=*scr++原创 2017-06-10 20:30:36 · 261 阅读 · 0 评论