学生选课系统——数据库应用项目 通过数据库课程设计,加强自主学习、收集资料的能力,系统地应用理论知识设计实现一个信息系统的数据库设计,重在培养学生的动手能力,为后续专业课程的学习打好基础。此部分要求写出采用的数据库管理系统是什么,支持的逻辑模型是什么,把概念结构设计阶段设计好的E-R图转换为与选用的数据库管系统产品所支持的数据模型相符合的逻辑结构的过程,给出最终的逻辑结构并根据数据规范化理论进行优化,并进行说明。此部分要求说明将需求分析得到的用户的信息需求抽象为信息结构(即概念模型)的过程,要求有分析描述,有E-R图。
数据结构-连续存储数组的算法实现 模拟连续存储数组的算法,实际运用指针实现功能,包括数组的初始化方法,追加元素方法,插入元素方法,删除元素方法,获取元素的方法,判断是否为空,判断是否已满,排序函数,输出函数,倒置函数,加深对于数组的理解
C语言写游戏——扫雷 实现效果比较简陋,如图:写游戏需要不同的文件构成,首先看一下资源管理器清楚框架结构:在test.c文件里编写整个游戏的运行逻辑,具体代码:#define _CRT_SECURE_NO_WARNINGS 1#include "game.h"//测试游戏void menu(){ printf("*******************************"); printf("********* 1.play ********"); pri...
用C语言打印九九乘法表 运用c语言的分支和循环的知识就可以打印出来9*9的乘法表,效果如图具体代码:int main(){ int i = 0;//行数 for (i = 1; i <= 9; i++)//行数 打印9行 { int j = 0;//列数 for (j = 1; j <= i; j++)//有几行就打印几列 { printf("%d*%d=%-2d ", i, j, i*j);//%2d 打印两位靠右对齐,%-2d 打印两位靠左对齐 } printf("
我的C语言学习日记10-指针 各类型指针不同类型的指针大小相同int main(){ printf("%d", sizeof(char*));//4 printf("%d", sizeof(short*));//4 printf("%d", sizeof(int*));//4 printf("%d", sizeof(double*));//4 return 0;}指针类型的意义: 1.指针类型决定了:指针引用的权限有多大(int*指针可以访问操作四个字节,char*指针可以访...
C语言自增(++)自减(--)运算符原理解析 关键:自增减(++/--)前置:在运算之前改变变量 自增减(++/--)后置:在运算之后改变变量要真正的理解这两句话的内涵,自增减前置在运算之前改变变量,运算时是不变的,即使运算过程中遇到自增减后置时变量也是不变的,因为自增减后置是在运算完成后改变变量int main(){ int i = 0; int j = i++ + ++i;//++i优先级高于i++,所以相当于int j=++i + i++; //此时i=0,1(...
C语言写游戏-猜数字游戏,时间戳的应用 猜数字游戏效果如下:1.电脑会生成一个随机数2.猜数字 rand()需要调用#include <stdlib.h>头文件 使用time()函数需要引用头文件#include <time.h>用时间戳生成随机数——猜数字游戏用rand()函数生成随机数:在调用rand()函数生成随机数之前,需要使用srand()函数来为rand()函数设置随机数的起点,用时间戳作为srand函数的参数来设置随机数的生成起始点时间戳...
C语言写动画-动态显示横幅 打印一串字符,从两端到中间依次显示效果如图和二分查找有异曲同工之妙注意在求长度时,下标比元素个数少一,所以减一,字符串结尾有所以再减去一个一,求出右下标总共需要减去二int main(){ char arr1[] = "welcome to bit!!!!!!!"; char arr2[] = "#####################"; int left = 0; //int right = sizeof(arr) / sizeof(arr[0]) - 2;...
C语言实现三子棋游戏 效果如下:创建新项目我命名为“三子棋game1”,然后分别创建测试源文件“gametest.c”,游戏源文件“game.c”和相应的头文件“game.h”在gametest.c中创建main函数,调用test函数实现主逻辑void test(){ int input = 0;//存放用户的选择 srand((unsigned int)time(NULL));//随机数 do { menu();//菜单 printf("请选择:"); scanf("%d", &am..
我的C语言学习日记08——数组 一维数组的创建和初始化int arr[10];int表示数组元素的类型,arr是数组名,[]内需为常量表达式,用来指定数组大小char arr2[5];char表示数组元素为字符型,数组名为arr2,数组大小为5int count =10;int arr2[count];这样不可创建数组,[]中必须为常量,不能使用变量初始化...
我的C语言学习日记06——函数的使用和自定义函数 运用文档学习使用库函数举例学习strcpy函数举例学习memset函数重要网站https://zh.cppreference.com/w/%E9%A6%96%E9%A1%B5http://cplusplus.com/自定义函数写一个函数可以找到两个整数中的最大值写一个函数来交换两个整型变量的内容需使用指针函数的参数实际参数(实参)真实传给函数的参数叫实参。可以是:常量、变量、表达式、函数等。在进行函数调用时必须有确定的值,以便把这些值传送给形参。形式参..
小白的黑客技术(狗头),用C语言写一个自动关机程序,恶搞神器 学计算机这么久终于学到点有黑客那味的东西了,哈哈哈哈(大牛禁止嘲笑小白,不许笑)准备工作首先,这个程序需要用到sysem()函数,是执行系统命令的函数,shutdown -s -t 60 是60秒关机的指令;使用sysem()函数需要引用头文件#include <stdlib.h>strcmp()是比较两个字符串的函数,在本程序中用于比较用户输入的字符程序代码正常来说放到配置好环境的VS里就能运行,这个是用goto语句实现的#define _CRT_SECURE_...