自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用C语言写贪吃蛇

#include <stdio.h>#include <stdlib.h> /*动态内存分配函数使用时,在头文件上的说明*/ #include <conio.h> /*控制台输入输出头文件*/ #include <windows.h> /*重要的头文件,包含了其他windows的头文件,这些头文件也包含了其他头文件*/ #define High 20 // 游戏画面尺寸,高和宽。 #define Width 30// 全局变量.

2022-05-05 23:53:32 211

原创 排序 冒泡法

//冒泡法(比较数的大小排序) #include<stdio.h>#define N 10int main(){ int a[N],i,j,t; printf("intput %d numbers:\n",N); for(i=0;i<=N;i++) scanf("%d",&a[i]); printf("\n"); for(j=0;j<N-1;j++) for(i=0;i<N-1;i++) if(a[i]>a[i+1]) .

2022-04-05 21:54:31 268

原创 C语言的循环结构

#include<stdio.h>#include<math.h> int main(){ double sum,item,flag,denominator; sum=0;item=1;flag=1;denominator=1; while(fabs(item)>=1e-6) { sum=sum+item; flag=-flag; denominator=denominator+3; item=flag/denominator; } prin.

2022-04-02 21:48:23 690

原创 用C语言写贪吃蛇

贪吃蛇的一部分代码(六) for (i=1;i<=4;i++) canvas[High/2][Width/2-i] = i+1; // 初始小蛇向右移动 moveDirection = 4; food_x = rand()%(High-5) + 2; food_y = rand()%(Width-5) + 2; canvas[food_x][food_y] = -2;}void show() // 显示画面{ gotoxy(0,0); // 光标移动到原点位置,

2022-04-01 23:18:16 458

原创 用C语言写贪吃蛇

food_y = rand()%(High-5)+2; canvas[food_x][food_y]=-2; //原来的蛇尾留着,长度自动加一 } else//否则原来的旧蛇尾减掉,保持长度不变 canvas[oldTail_i][oldTail_j]=0; //是否小蛇和自身撞,或者和边框撞,游戏失败 if(canvas[newHead_i][newHead_j]>0||canvas[newHead_i][newHead_j]==-...

2022-03-27 17:12:18 3354

原创 用C语言判断三条边能不能形成三角形并计算出面积

#include<stdio.h>#include<math.h>void main(){ int a,b,c; float area; double s; printf("请输入三角形的三条边长:\n"); scanf("%d,%d,%d",&a,&b,&c); s=(a+b+c)/2.0; if(a+b<=c||a+c<=b||b+c<=a) printf("不能...

2022-03-25 15:59:26 4627 2

原创 用C语言写贪吃蛇

贪吃蛇的一部分代码(四) //接上回 int max=0; for(i=1;i<High-1;i++) for(j=1;j<Width-1;j++) if(canvas[i][j]>0) { if(max<canvas[i][j]) {

2022-03-23 23:21:46 596

原创 用C语言写贪吃蛇

贪吃蛇的一部分代码(三)void gotoxy(int x,int y){ HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); COORD pos; pos.X=x; poe.Y=y; SetConsoleCursorPosition(handle,pos);}//移动小蛇//第一步扫描数组canvas所有元素 ,找到正数元素 都+1//找到最大元素(即蛇尾巴),把其变为0

2022-03-22 17:00:00 760

原创 用C语言将四个数字排列顺序(不重复)

今天小小地偷个懒,说一下C的数字排列。这是我刚接触C时抄写的代码,当初看不懂,现在倒是看懂了,可以拿来说一说了。#include<stdio.h>int main (){ printf("\n"); int i,j,k,l; for(i=1;i<6;i++) /*i,j,k,l四个整型变量的范围时1—5,因为for中式<6的,如果要想1—6,可改为<=6*/ for(j=1;j<6;j++) for(k=1;k&...

2022-03-21 13:41:07 4616

原创 用C语言写贪吃蛇

贪吃蛇的一部分代码(二)Handle,也叫句柄,实际上是一个长整型数据(数据类型是一个16位的无符号整数),是一种指向指针的指针,它的含义是一个标识符,用来标识对象或者项目。我们需要在键盘中敲击字母,一次来达到移动小蛇(应用对象)的目的,每一次移动,小蛇的地址就会变化,Windows操作系统要腾出一些内存储地址,用来专门登记各应用对象在内存中的地址变化,而这个地址本身是不变的(储存单元的位置不变)。Windows内存管理器会将对象新的地址告知句柄来保存。这样我们只用记得这个句柄地址就会知道对象的

2022-03-20 23:56:20 449

原创 用C语言写贪吃蛇

贪吃蛇的一部分代码(一)小白解读,别太相信。(老师的代码)最终效果:

2022-03-20 00:49:46 243

原创 C语言运算符的优先级与结合性

运算符分为单目运算符(取负运算符“-”)、双目运算符(算数运算符“+”)、三目运算符(条件运算符“? :”)。各个运算符如下:优先级:各类运算符在一个表达式中运算的先后顺序。结合性:当一个运算量两侧的运算符优先级相同时的结合方向。各个运算符的优先级如下图所示:如果记不住,试着找找它们的规律。结合性:除单目运算符、赋值运算符和条件运算符是右结合性之外,其余的都是左结合性。优先级:为“单目高于双目,双目高于三目,三目高于赋值”。其中双目运算的10个先后级的先后顺序可记为.

2022-03-19 01:13:59 5945

原创 用C语言做九九乘法表

编译环境:win10 ,Dev-C++#include<stdio.h>int main(){ int i,j,result; for(i=1;i<10;i++) /*i++先使用i的值,在对i进行加一的运算*/ { for(j=1;j<10;j++) { result=i*j; printf("%d*%d=%-3d",i,j,result); /*“-3”表示左...

2022-03-17 23:53:14 2386

原创 用C判断年份是不是闰年

编译环境:win10 ,Dev-C++#include<stdio.h>void main(){ int year; /*定义整型变量year*/ scanf("%d",&year); /*输入year的值*/ if((year%4==0&&year%100!=0)||year%400==0)/*能被四整除且不能被一百整除的是闰年;或能被四百整除的是闰年。这两个条件是或“||”的关系,满足其中一方即会被判定为真“1",...

2022-03-16 23:03:09 629

空空如也

空空如也

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

TA关注的人

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