- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 学生管理系统
实现添加、删除、查找、排序;并且对用户识别。虽然不完善,但是可以运行。源码如下:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<windows.h>#include<stdlib.h>#include <assert.h>#define NAME strcmp(p->person.
2017-02-22 16:16:36 497
原创 使用递归将数字转化为字符
使用递归将数字转化为字符:void NtoC(intnum)//数字+48=为字符{ int i; if ((num / 10) != 0) NtoC(num/10); printf("%c",num%10+48);}
2017-02-20 16:53:06 846
原创 俄罗斯方块
俄罗斯方块的思路:(1)将每个小方块写在一个4*4的数组中。(数组中的值为1时,表示这个地方有块存在;为0时。表示这个地方没有块存在)(2)定义3个25*20的数组,作为俄罗斯方块的面板。 a面板:使方块在上面移动; b面板:储存已经固定的块; c面板:将a,b面板上面的信息整合在一起,显示出来,并且在显示结束之后,立即清0;(3)
2017-02-20 14:57:03 1013 2
原创 野指针,内存管理(静态区、栈、堆) 笔记
野指针:野指针是指向一个已删除的对象或未申请访问受限内存区域的指针。(百度百科)在定义指针变量的同时最好初始化为NULL,这样,不容易出现错误。静态区:保存自动全局变量和static变量,在静态区中的内容,在整个程序的生命周期内都存在,又编译器在编译的时候分配。堆栈:堆栈就是栈,保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会别自动销毁。其特点是效
2017-02-20 10:59:16 238
原创 C语言字符串函数
字符串处理函数(收藏,待补) strcpy()char *strcpy(char *str1, char *str2); 将一个字符串拷贝到另一个字符串中 strcmp()int strcmp(char *str1, char *str2); 两个字符串比较当str1时,返回值<0;当str1= str2时,返回值=0;当str1> str2时,返回值>0
2017-02-17 18:45:59 641 1
原创 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。
有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。源代码如下:mian.cprintf("本程序实现的功能为:\n将一个字符串从第m个字符开始,将复制成为另一个字符串。\n"); printf("请输入20个字符以内的字符串:\n"); char str1[20]; char str2[20]; int m=0; g
2017-02-17 11:17:30 4085
原创 有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位
C语言题目:有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。源代码如下:printf("请输入总人数:\n"); int sum; scanf("%d",&sum); int *buf = new int[sum]; for (int i = 0; i { buf[i] = i
2017-02-17 10:31:26 1835
原创 C语言 笔记
定义与声明最重要的区别:定义创建了对象并为这个对象分配了内存空间,声明没有分配内存空间。 register关键字是尽可能的将变量放在CPU内部寄存器中,但不是绝对,由CPU确定。register必须是一个单个的值,并且长度应小于等于整型长度的值,并且不能用&获取register变量的地址。 static 修饰变量 静态全局变量,作用域只限
2017-02-17 10:23:52 147
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人