- 博客(6)
- 收藏
- 关注
原创 用C实现简易版扫雷
用两个盘实现该游戏:一个是雷盘,一个是展示盘(就是玩游戏的盘)。 该代码可以实现以下几个功能: 1.打印雷盘和展示盘。(随机产生雷的位置) 2.保证第一次扫雷不会被炸死。 3.点一下可以展开一片。 4.判断是否赢。 注意:要注意两个盘的坐标和下标。还有,调用函数和传参。 test.c #include #include #include #incl
2017-10-28 18:34:47 384
原创 1.无符号整数的二进制中1的个数2.十进制数转化为二进制数
1.求一个无符号整数中1的个数//方法1:除 int CountOne(int value) { int count = 0; while(value > 0) { count += value % 2; value /= 2; } return count; } //方法2 按位与 int CountOne2(int ...
2017-10-19 17:59:55 1521
原创 C操作符总结
今天,简单总结一下自己对操作符的认识。一.算数操作符算数操作符有:+ - * / %加减乘除适用于整数和浮点数,而取模(取余 %)只能用于整数。二.位移操作符1.左移操作符:<< 表达式:i=i<<1;即表示把i的二进制向左移一位,然后丢弃,右边补零。 左移即相当于给这个数乘2.2.右移操作符: 注意:在VS中,右移采...
2017-10-19 16:45:33 203
原创 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。
验证所有的花括号是否成对出现,结束的标志:EOF(-1)#include<stdio.h> #include<windows.h> int main() { char c; int i=0; while((c=getchar())!=EOF)//遇到字符a则输入结束 { if(c=='{') { i++; } else if(c=='}'&am...
2017-10-16 20:05:10 307
原创 大小写字符的转换
如果getchar()和putchar一起使用,输入什么获取什么;getchar()是在输入缓冲区顺序读入一个字符;#include<stdio.h> int main() { char c=0; while((c=getchar())!=EOF) { if(c>='a' && c<='z' ) { c=c-32; putchar...
2017-10-16 19:55:59 480
原创 二分查找
二分查找也就是折半查找。。 在使用调用函数时,如果函数在前面,则直接调用; 若函数在主函数后面,则要先声明要调用的函数; #include int main() { int arr[]={1,2,3,4,5,6,7,8,9,10}; int key=5; int left=0; int right=sizeof(arr)/sizeof(arr[0])-1; while(left<=
2017-10-16 19:33:29 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人