自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c语言编程实现简单三子棋游戏

分别创建test.c   game.c 两个源文件,以及game.h头文件  1. game.h中用于函数定义,如下:   #ifndef __GAME_H__#define __GMME_H__#define ROWS 3#define COLS 3 void init_board(char board[ROWS][COLS], int rows,int cols);//初

2016-12-28 18:30:40 3977

原创 求两个数的二进制中有多少个不同的bit位

#include#incluedint main(){int m = 1999;int n = 2299;int tmp = 0;int count = 0;tmp = m ^ n;while(tmp){ count++;tmp = tmp&(tmp-1);//同为1时才为1,否则为0}system("pause\n");return 0;}

2016-12-21 00:29:26 806

原创 一个数组中只有一个数不是成对出现,求出这个数

#includestdio.h>  #includestdlib.h>    int main()  {   int arr[]={1,2,3,2,1,3,5};  int i = 0;  int ret = 0;  for(i = 0;i,sizeof(arr)/sizeof(arr[0]);i++)  {    ret ^= arr[i];//相同为0,

2016-12-21 00:25:30 655

原创 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和

#include#includeint main(){ int a = 0; int i = 0; int n =0; int ret = 0; int sum = 0; scanf("%d%d",&a,&n) ret = a;for(i= 0;i<n;i++){ sum += ret; ret = 10*ret+a;}system("pause\n")

2016-12-06 23:47:22 428

原创 输出0-999的水仙花数

#include#includeint main (){  int    i = 0;for(i=0;i  int count = 0;  int tmp = i;int sum = 0;  while(tmp){  count++;  tmp = tmp/10;}  tmp = i; while(tmp){    sum+=po

2016-12-06 23:20:16 540

原创 在屏幕上输出一个菱形

#define _CRT_SECURE_NO_WARNINGS 1#include#includeint main(){ int i = 0; int line = 0; scanf("%d", &line); for (i = 0; i < line; i++) { int j = 0; for (j = 0; j < line - i - 1; j++)

2016-12-05 10:10:45 623

原创 函数实现两数组的交换

#define _CRT_SECURE_NO_WARNINGS 1#include#includevoid swap_s(int a[], int b[], int sz){ int i = 0; int tmp = 0; for (i = 0; i < sz; i++) { tmp = a[i]; a[i] = b[i]; b[i] = tmp; pri

2016-12-04 23:40:47 977

原创 用函数计算100-200之间的素数

#define _CRT_SECURE_NO_WARNINGS 1#include#includeint is_prime(int n){ int i = 0; for (i = 2; i < n; i++) { if (n % i == 0) return 0; } return 1;}int main(){ int i = 0; int count =

2016-12-04 13:45:26 2715

原创 利用函数bin_search实现折半查找

#define _CRT_SECURE_NO_WARNINGS 1#include#includeint  bin_search(int arr[],int key,int left,int right){  while(left  {   int mid = left-(left-right)/2;   if(arr[mid]>key)   {     r

2016-12-03 20:44:49 2387

原创 折半查找有序数组中的某个元素

#define _CRT_SECURE_NO_WARNINGS 1#include#includeint main(){int arr[] = { 1, 2, 3, 4, 5, 6, 8, 9, 10 };//数组是已排序的数组,有一定规律int key=7 ;int left = 0;int right = sizeof(arr) / sizeof(a

2016-12-02 01:17:17 2288

原创 从两边向中间依次靠拢打印一个字符串

#define _CRT_SECURE_NO_WARNINGS 1#include#include#include#includeint main(){char arr1[] = "*******************";char arr2[] = " welcome to China! ";int left = 0;int right = str

2016-12-02 01:04:34 629

原创 c语言中数组arr的表示含义

大概很多初学者都不能完全搞懂数组的表示方法    以下我举例说明数组的表示及含义    int  num= 10;    int   arr [10];    printf("%d\n",sizeof(arr));    printf("%d\n",sizeof(arr+0));    以上两种情况打印出的有何不同?第一个 打印出  40,第二个结果是4,这是因为第一种情况

2016-12-01 23:35:58 36798 8

空空如也

空空如也

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

TA关注的人

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