c代码
zhouchaoya142526
include
展开
-
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。
A说:不是我。B说:是C。C说:是D。D说:C在胡说已知3个人说了真话,1个人说的是假话。#define _CRT_SECURE_NO_WARNINGS 1#include int main(){ int A = 0; int B = 0; int C = 0; int D = 0; int killer = 0; for(killer='A'; kill原创 2017-04-01 12:24:52 · 647 阅读 · 0 评论 -
扫雷(通俗易懂简易版)
我们绝大部分人都玩过扫雷,玩起来真的很简单,只需要1用鼠标点一点就可以了(要赢还是需要费脑经的)但是现在自己来编写一个简易版的扫雷,发现不是那么简单的,经过了几天的编写,终于实现了属于我的简易版的扫雷,过程简单,对于我这菜鸟来说,难的部分就是怎么去实现点一次一大片就空了(这里用了递归)。接下来就是我的扫雷程序和截图先看看电脑的扫雷界面,和我的扫雷界面(发现自己的好丑)玩过扫原创 2017-04-11 15:38:20 · 2614 阅读 · 1 评论 -
冒泡排序
冒泡排序的思想:(升序)1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,第一次得到最后的元素应该会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个。4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。例如代码如下#define _C原创 2017-04-02 22:27:13 · 226 阅读 · 0 评论 -
关于数组我们必须会的的运算
Sizeof与Strlen的区别一、sizeofsizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、原创 2017-04-03 12:39:52 · 311 阅读 · 0 评论 -
三子棋
多么简单的一个游戏,实现也是如此的复杂,只想说要走的路还有很长很长..........game.h#ifndef __GAME_H__#define __GAME_H__#include #include #include #define ROWS 3#define COLS 3void init_board(char board[ROWS][COLS], int row原创 2017-04-04 10:51:19 · 345 阅读 · 0 评论 -
浅谈——程序执行和函数的调用
以前写一个程序,只知道编译,在无错后就直接运行了,然后看看结果是不是自己想要的,结果对了然后就啥也不管了,如果错了就只会一行一行的看自己的代码,看看问题在哪(大多数时候,看了半天也不知道问题在哪),经过最近的学习了解,才知道一个程序的运行也不是我所想的那么简单。初步了解了一个程序的运行包括了,预处理,编译,汇编,链接等过程,这些过程下面又分了很多的子过程,要想真正的去了解他,要学习的还有很多。原创 2017-04-19 20:14:21 · 1508 阅读 · 0 评论 -
打印这个美丽的菱形图案,简单么?(结果见链接)
#define _CRT_SECURE_NO_WARNINGS 1#include void Print(char arr1[], char arr2[], char arr3[],int str){ int mid = (str>>1)-1; int i = 0; for(i=0; i<=mid; i++) { arr1[mid+i] = arr2[mid+i];原创 2017-03-29 20:29:16 · 899 阅读 · 0 评论 -
对于有序数组的,使用二分查找,会了吗?
#define _CRT_SECURE_NO_WARNINGS 1#include int binary_search(int arr[], int key, int left, int right){ int mid = 0; while(left <= right){ mid = left - ((left - right)>>1); if(arr[mid] > key原创 2017-03-29 14:46:28 · 1568 阅读 · 0 评论 -
读取C源代码,验证所有的花括号都正确的成对出现
#include int main(){int i = 0;int a = 0;printf("输入源代码:");while((a = getchar()) != EOF){if(a=='{'){i++;}else if(a=='}' && i==0){printf("花括号不成对出现\n");return 0;}else i原创 2017-03-28 16:27:35 · 427 阅读 · 0 评论 -
一个简单猜数字小游戏
#define _CRT_SECURE_NO_WARNINGS 1#include #include #include void menu(){printf("***********************************\n");printf("**********1.play 0.exist*********\n");printf("******原创 2017-03-27 17:15:48 · 415 阅读 · 0 评论 -
记录3
猜数字小游戏(配结果图)#define _CRT_SECURE_NO_WARNINGS 1#include #include #include void menu(){ printf("***********************************\n"); printf("**********1.play 0.exist原创 2017-03-26 08:13:53 · 265 阅读 · 0 评论 -
记录2
stat一个文件,怎么改变c-time .m-time.a-time一。改变他的权限时,change time改变2. 改变文件中内容,c-time,m-time,a-time全部改变3.显示文件中的内容,a-time会改变原创 2017-03-22 14:19:36 · 315 阅读 · 0 评论 -
记录 十进制转换为二进制并输出奇数位和偶数位序列
#includeint main(){unsigned int num = 0; int a[32]; int i = 0; int count = 0;printf("输入一个数:");scanf_s("%d",&num); while(num) //计算二进制数的位数 { a[i++原创 2017-03-21 11:29:49 · 640 阅读 · 0 评论 -
小程序
经过一周的努力学习后能编写一些简单程序了,在编写过程中也遇到了一些问题,出现了错误,最后通过搜索问题,解决问题。继续加油这是统计无符号二进制数中1的个数#includeint count_one_bits(unsigned int value){int count = 0;while(value){if(value%2 == 1)原创 2017-03-19 12:03:54 · 317 阅读 · 0 评论 -
可变参数的使用-printf简单实现
我们在写一个程序的时候,经常用到一些函数,例如printf函数,在我们用的时候觉得并没有什么觉得他很简单啊,我们使用的时候都没有注意过,它其实有很多种调用方法。例如:其实这就是可变参数,我们看看printf函数的原型,是这样的 我们可以看到printf函数除了有一个固定的format参数以外,其他都是可变的,因此才有了不同的调用方法原创 2017-04-23 11:20:45 · 4084 阅读 · 6 评论