自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++实现内存复制函数(memmove解决内存重叠)

memmove函数用于从src拷贝count个字符到dest,如果目标区域和源区域有重叠的话,memmove能够保证源串在被覆盖之前将重叠区域的字节拷贝到目标区域中。但复制后src内容会被更改。当dest指向count区域时,目标区域和源区域有重叠,从目标区域复制3到dest时会覆盖源区域的5,复制以后结果因此发生存在区域重叠时采用逆向复制void* my_memmov

2016-04-16 22:23:31 8082 1

原创 C++实现 一个数组实现两个栈

一个数组实现两个栈(两种方法)1.数组两边作栈底,往中间走走#pragma once#define MAX_SIZE 8typedef int DataType;template //模板类class DoubleStack{public: DoubleStack() :_top1(0), _top2(MAX_SIZE-1) { _array = new

2016-04-08 23:39:40 1503

原创 打印1到最大的n位数 题目:输入数字n,按顺序打印出从1最大的n位十进制数。

面试题:打印1到最大的n位数题目:输入数字n,按顺序打印出从1最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999。跳进面试官陷阱这个题目看起来很简单。我们看到这个问题之后,最容易想到的办法是先求出最大的n位数,然后用一个循环从1开始逐个打印。解决这个问题需要表达一个大数。最常用也是最容易的方法是用字符串或者数组表达大数。接下来我们用字符串来解决大数问题。用字符串表示数字的

2016-04-05 22:46:41 1119

原创 C语言实现 求10 个整数中最大值

#include "stdio.h"void main(){ int num[10]; int max,i,j;     for(i=0;i    {     printf("请输入第%d个数: ",i+1);        scanf("%d",&num[i]);    }    max=num[0];    for(j=1;j    {     if(num[j]>max)        ma

2016-04-05 22:46:35 676

原创 C语言实现   不允许创建临时变量,交换两个数的内容

#include "stdio.h"void main(){ int a=1,b=2; a=a^b; b=a^b; a=a^b; printf("a=%d\n",a); printf("b=%d\n",b);}

2016-04-05 22:46:32 297

原创 C语言 实现 给定两个整形变量的值,将两个值的内容进行交换

#include "stdio.h"void main(){ int a=1,b=0,i; i=a; a=b; b=i; printf("a=%d\n",a); printf("b=%d\n",b);    }

2016-04-05 22:46:29 580

原创 C语言实现 判断1000年---2000年之间的闰年

#include "stdio.h"void main(){int year=1000;while(year++{   if(year%400==0||(year%4==0&&year%100!=0)) printf("%10d",year);}}

2016-04-05 22:46:26 375

原创 C语言实现 输出乘法口诀表

#include "stdio.h"void main(){int x,y,z;for(x=1;x{  for(y=1;y{   z=x*y;   printf("%d*%d=%d  ",y,x,z);  }  printf("\n");}}

2016-04-05 22:46:23 839

原创 C语言实现打印100~200 之间的素数

#include "stdio.h"#include "math.h"void main(){ int m,i, k;         for(m=101; m         { k=sqrt(m);         for (i=2;i         if (m%i==0) break;         if(i>k)        { printf("%6d",m);        }  

2016-04-05 22:46:20 383

转载 #pragma once与#ifndef #define #endif的区别

1.      #pragma once用来防止某个头文件被多次include;     #ifndef,#define,#endif用来防止某个宏被多次定义。 2.       #pragma once是编译相关,就是说这个编译系统上能用,但在其他编译系统不一定可以,也就是说移植性差,不过现在基本上已经是每个编译器都有这个定义了;  #ifndef,#define,#en

2016-04-04 22:27:46 399

原创 c/c++实现简单计算器

#include#includeusing namespace std;int main(){double number1=0.0;double number2 =0.0;char operation =0;coutnumber1>>operation>>number2;cout << number1 << operation << number2; switch (operation){case

2016-04-04 22:22:29 1662 2

空空如也

空空如也

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

TA关注的人

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