自定义博客皮肤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)
  • 收藏
  • 关注

原创 如何制作俄罗斯方块(作业第三部分)

上接第二部分,下面要说的是最重要的CreateFlag和Gameplay函数先是CreateFlagvoid CreateFlag(){ if(contact==0)//分了两种情况,1和0,为什么分一会就知道了 { srand(time(NULL));//srand参数设为time,根据每次打开文件的时间来制定随机数,保证不唯一性 pa_tetris=(asd*)malloc(s...

2020-02-29 21:43:30 743

原创 如何制作俄罗斯方块(作业第二部分)

上接Maketetris继续:在Maketetris里,一共有19个case,第一个case是田字格的形态,田字格有且只有一种形态,我们在Printtetris里面,已经将b数组,也就是方块数组全部赋值为1,而且中心方块一直是4X4大方块里第三行第二个方块,它的xy坐标不用动,所以不需要在写代码的时候再写19次,所以一开始即可对a[80][80] 定位数组赋值了,a数组具体怎么用这里还讲不清楚,...

2020-02-29 20:46:18 584

原创 如何制作俄罗斯方块(作业第一部分)

这是用链表结构制作俄罗斯方块的作业。这种结构并不是最适合来做这个游戏的,但是用链表来做,可以提高对链表的理解和对链表的运用能力,自己做的还是比较粗糙,希望大家来学习交流指出意见和建议。这是进入游戏的欢迎界面,下方可以看到选择1,2,3,4个数字,来进入不同的界面,这些界面都是需要制作的。1.头文件和需要用的全局变量#include <stdio.h>#include <...

2020-02-29 19:42:56 1462

原创 1143: 最大值—多种进制

1143: 最大值—多种进制题目描述## 输入n个数,每个数的进制由其后面的数字k指定,k>=2且k<=10, 输出最大的数对应的十进制数。 要求程序定义一个KTod()函数和一个main()函数,KToD() 函数的功能是将k进制数转化为十进制整数,其余功能在main()函数中实现。```c int KToD(char str[], int k) { //函数返回k进制数str...

2019-10-29 20:09:39 423

原创 zzuliOJ 1126布尔矩阵

#include<stdio.h>int a[1000][1000];int x,y;int BalanceMatrix(int a[][1000],int n){ int num1=0; int num2=0; int hang[100]={0}; int lie[100]={0}; int HANG=0,LIE=0,i,b; for(i=0;i<n;i...

2019-10-20 17:09:51 594

原创 zzuli OJ 1123:成绩排序

题目描述给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。输入第一行为n (0 < n < 20),表示班里的学生数目;接下来的n行,每行为每个学生的名字和他的成绩, 中间用单个空格隔开。名字只包含字母且长度不超过20,成绩为一个不大于100的非负整数。输出把成绩单按分数从高到低的顺序进行排序并输出,每行包含名字和分数两项,之...

2019-10-19 21:14:22 3980

原创 zzuli OJ 1118:小明的调查作业

小明的老师布置了一份调查作业,小明想在学校中请一些同学一起做一项问卷调查,聪明的小明为了实验的客观性,想利用自己的计算机知识帮助自己。他先用计算机生成了N个1到1000之间的随机整数(0<N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输入...

2019-10-17 23:06:13 617

原创 OJ1120: 最值交换

有一个长度为n的整数序列。请写一个程序,先把序列中的最小值与第一个数交换,再把最大值与最后一个数交换。输出转换好的序列。 分别编写两个函数MinIndex()和MaxIndex()来计算最小值下标和最大值下标。int MinIndex(int a[], int n); //函数返回数组a中最小元素的下标int MaxIndex(int a[], int n); //函数返回数组a中最大...

2019-10-16 18:06:56 1368 2

原创 1106: 回文数(函数专题)

自己写的,有点复杂。。。。能运行,但是不一定能过OJ#include<stdio.h>#include<math.h>int judge(int n){ int a[10]; int b=1; int k; int count=0; for(b=1;;b++) { if(n==0) break; else { a[b]=n%10;...

2019-10-12 00:34:37 512

原创 C语言中取绝对值

int abs(int i);                   // 处理int类型的取绝对值double fabs(double i); //处理double类型的取绝对值float fabsf(float i);           /处理floa...

2019-10-09 23:14:01 5283

原创 While()和scanf的搭配使用问题

算法题目中经常会用到几个while语句,能够同时输入和判断,比较好用1、while(scanf("%d",&n),n)功能:当n为0时中止循环这里要先说一下逗号表达式:逗号表达式的值是逗号后面的那个数。例如x=(5,6),则x=6。while(scanf("%d",&n),n)括号里的语句其实就是个逗号表达式,它的返回值是n的值,所以这个语句就相当于while(n),n=0...

2019-10-09 22:31:45 6728 4

空空如也

空空如也

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

TA关注的人

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