自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yx20130919的博客

坚持,一路向北

  • 博客(16)
  • 收藏
  • 关注

原创 字符串左旋右旋——三步旋转法和移相法

字符串左旋右旋——三步旋转法和移相法!(K个字符)

2016-04-19 15:15:59 2221

原创 模拟实现strcmp、strcat、strstr

模拟实现strcmp(字符串大小比较函数)#define _CRT_SECURE_NO_WARNINGS 1#include#include#include#includeint my_strcmp(const char* str1, const char* str2){ assert(str1); assert(str2); while (*str1 == *str2)

2016-04-17 22:03:46 328

原创 函数篇(2):20元钱你可以喝几瓶饮料?

每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水。(编程实现)#define _CRT_SECURE_NO_WARNINGS 1#include #include#define MAX 20int main(){ int money = MAX; int count = MAX; while (1) { if (money % 2 != 0)

2016-04-11 22:10:04 600

原创 一个简单的程序教你检测你的机器是大端还是小端?

描述大端字节序和小端字节序;并编写程序判断当前的机器是大端还是小端?大端字节序:低位放在高地址处,高位放在低地址处;小端字节序:低位放在低地址处,高位放在高地址处。#define _CRT_SECURE_NO_WARNINGS 1#includeint check_sys(){ int a = 1; char *p = (char*)&a; if (*p == 1) retu

2016-04-11 22:07:05 1708 2

原创 可变参数列表:一个练习题

//可变参数列表的一个练习题#define _CRT_SECURE_NO_WARNINGS 1#include#include#include#include#define va_start(arg,va);va_start(arg,val)void print(char *val, ...) { char *c = NULL; va_list arg; va_start

2016-04-11 21:55:25 343

原创 递归实现:一个数的各位数字之和、n^k、字符串逆序

//用递归实现字符串的字符反转#define _CRT_SECURE_NO_WARNINGS 1#include#includevoid rev_print(char *x ){ if (*x) rev_print(x + 1); else return; putchar(*x);}int main(void){ char line[80]; printf("请

2016-04-11 21:54:29 444

原创 数组篇(1):给we are happy的每一个空格加“ ”、字符串逆序:i am a student

#define _CRT_SECURE_NO_WARNINGS 1#include#include#includevoid reverse(char* left, char* right){ assert(left); assert(right); while (left < right) { char tmp = *left;

2016-04-11 21:48:20 358

原创 C语言基础篇(2):按位比较是否相等、找出不是成对出现的单数、不用中间变量实现两个数的交换

//两个32比特位的数有几个不相同的比特位#include#includeint main(){ int m, n, i, x, y, count = 0; printf("请输入m,n:"); scanf_s("%d%d", &m, &n); for (i = 31; i >= 0; i--) { x = m % 2; m = m / 2; y = n % 2;

2016-04-11 21:44:23 2425

原创 函数篇(1):用函数的方法把之前的小程序再敲一遍

1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9 * 9口诀表,输出12,输出12 * 12的乘法口诀表。#define _CRT_SECURE_NO_WARNINGS 1#include#includeint main(){ int i=0, j=0; int n = 1; scanf("%d", n); printf("---任意乘法口诀表--

2016-04-11 21:30:52 385

原创 数学问题(2):折半查找

折半查找:#define _CRT_SECURE_NO_WARNINGS 1#include#include#includeint main(){ int i; int right = 0, left = 0,mid=0; char arr[10] = { 0 }; for (i = 0; i < 10; i++) { scanf("%d", &arr[i]); }

2016-04-11 21:20:27 326

原创 小游戏——给五名运动员排名、找凶手、模拟银行密码三次输入场景、猜数字游戏,猜大或者猜小直到猜正确

程序:五名运动员排名#define _CRT_SECURE_NO_WARNINGS 1#includeint main(){ int A = 0, B = 0, C = 0, D = 0, E = 0; for (A = 1; A < 6; A++) { for (B = 1; B < 6; B++) { for (C = 1; C < 6; C++) {

2016-04-11 21:05:38 939

原创 数学问题(1):杨辉三角、水仙花数、打印斐波那契数列

程序:杨辉三角形 #define _CRT_SECURE_NO_WARNINGS 1#include#includeint main(){ int i, j; int a[10][10]; for (i = 0; i < 10; i++) { a[i][0] = 1; a[i][i] = 1; } for (i = 2; i < 10; i++) for

2016-04-11 20:57:25 646

原创 模拟实现strcat函数

模拟实现srtcat函数:将两个char类型链接#define _CRT_SECURE_NO_WARNINGS 1#include#include#includechar* my_strcat( char* str1, const char* str2){ assert(str1); assert(str2); char *pa = str1; int len_str1 = s

2016-04-11 17:19:49 440

原创 模拟实现strstr函数

模拟实现strstr函数:strstr(str1,str2)是指str2是否是str1的子串,如果是则返回str2在str1中首次出现的地址,如果不是则返回NULL.#define _CRT_SECURE_NO_WARNINGS 1#include#include#includechar *my_strstr(const char*str1, const char*str2)//con

2016-04-11 17:17:59 418

原创 模拟实现strcpy函数

模拟实现strcpy函数:strcpy是把源文件复制到目标文件中#define _CRT_SECURE_NO_WARNINGS 1#include#include#include#includechar* my_strcpy(char*dest, const char*src)//常属性{ assert(dest);//断言指针有效性 assert(src); char*pa

2016-04-11 17:15:59 376

原创 小工程——棋盘游戏:(人机交互)

Game.h#define _CRT_SECURE_NO_WARNINGS 1#include#include#include#define ROW 3#define COL 3#pragma oncevoid init_board(char arr[ROW][COL]);void display_board(char arr[ROW][COL]);void player_mo

2016-04-11 16:47:02 678

空空如也

空空如也

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

TA关注的人

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