
c语言实现的各种系统
这个是c语言动手实战的各种项目。
一粒程序米
行业方向:物联网 移动开发
展开
-
c语言排序算法合集:桶排序、冒泡排序、快速排序
(1)桶排序如果需要对数据范围在 0-1000 之间的整数进行排序,我们需要 1001 个桶,来表示 0~1000之间每一个数出现的次数,这一点一定要注意。另外,此处的每一个桶的作用其实就是“标记”每个数出现的次数,因此数组 book就是用来统计的桶,代码实现如下。时间复杂度:代码中第 6 行的循环一共循环了 m 次(m 为桶的个数),第 9 行的代码循环了 n 次(n 为待排序数的个数),第 14 行和第 15 行一共循环了 m+n 次。所以整个排序算法一共执行了 m+n+m+n 次。我们用大写字原创 2021-01-15 10:09:09 · 656 阅读 · 1 评论 -
c语言图书馆管理系统----学会使用结构体
题目:一本书的关键信息有ISBN编码、书名、作者、价格、出版社,设计书的结构体类型,然后设计如下函数:(1)设计函数input(struct books mybook) (struct是前面设计的书结构体类型)从键盘读入1本书的信息。(2)设计排序函数sort(struct books mybook[ ],int low,int high),将3本书按照价格排序。(3)主函数通过3次循环调用input输入3本书的信息,然后使用sort函数对这3本书进行排序,最后输出排序结果。实验代码:#inc原创 2021-01-12 09:28:38 · 2806 阅读 · 0 评论 -
c语言学生成绩单管理系统-----综合性极强的锻炼动手实践项目!
设计程序实现下列功能:1.对学生个人信息,根据姓名和学号,由小到大分别用快速排序和选择排序方法并输出所有学生的个人信息;2能够输出所有课程的名称;.3.输入学号或者姓名可以查询学生所选修课程、考试分数以及所学课程的平均分;4.输入课程可以查看选修该课程的学生信息、该课程的考试成绩、以及选修人数,该课程的全班平均成绩;5.统计所有挂科学生的个人信息、以及所挂科目的名称和成绩; .6.其他,此部分可以自由发挥,添加若干功能。实现代码:#include <stdio.h>#incl.原创 2021-01-12 09:28:18 · 411 阅读 · 1 评论 -
C语言----模拟ATM机存取款操作
题目要求:输入银行卡密码,如果密码正确则显示操作界面,循环提示“请输入操作选项:”,其中按1键实现“查询余额”功能,按2键实现“取款”功能,按3键实现“存款”功能,按4键实现“退卡”功能,按5键实现“返回”功能,如果密码错误,则提示“密码错误,请重新输入!”。步骤:首先将账户金额定义为全局变量,然后编写密码验证函数、界面显示函数、余额查询函数、取款函数和存款函数,再编写主程序调用各个函数实现各种功能操作。具体操作流程如图所示。具体算法如下。① 定义全局变量,用于存储账户金额。② 编写密码原创 2021-01-12 09:28:01 · 11964 阅读 · 12 评论 -
C语言---学生奖学金评定系统设计
说明:学生综合积分由文化积分和德育积分构成,文化积分是所有门课程成绩总和除以课程门数(平均分),德育积分是参加各类活动的积分,学生综合积分=文化积分×70%+德育积分×30%。按照学生综合积分排名,获得一等奖学金1名学生,获得二等奖学金2名学生,获得三等奖学金3名学生,项目要求输入班级学生成绩信息,输出获得奖学金的学生名单。已知学生成绩信息包括学号、姓名、英语成绩、网络成绩、C语言成绩、数据库成绩、文化积分、德育积分和综合积分,运行结果如图所示。实例分析与实现首先,按照学生成绩信息的组成定义结构体,输原创 2021-01-12 09:27:46 · 6608 阅读 · 19 评论 -
c语言---字符串加密之循环移位
原题:字符串加密:将英文句子中所有个数为偶数的单词进行加密处理。加密规则为:若单词以a-n(不区分大小写)开头,则组成该单词的所有字母循环左移一次,若以o-z开头,循环右移一次。将加密后的串保存至文件。例如:This is a desk.加密为:sthi si a eskd.实现代码:#include<stdio.h>#include <ctype.h>#include <stdlib.h>#include <string.h>void wo原创 2021-01-12 09:27:07 · 2893 阅读 · 0 评论 -
c语言自动随机发牌给四个人(没有大小王)
#include<stdio.h>#include<stdlib.h>#include<time.h>#define PokeTotal 52 //扑克的总数#define UserTotal 4 //用户数量#define UserPokeTotal 18 //用户可持有的最大牌数#define PokeNumberTotal 13 //扑克的全部牌号#.原创 2020-12-31 17:00:29 · 1854 阅读 · 0 评论