![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Strange_Ltike
这个作者很懒,什么都没留下…
展开
-
C语言-图书管理系统
思路加载文件至链表选择功能2.1 图书录入:使用头插法链表保存2.2 图书列表显示:循环输出链表内容2.3 借书:输入书籍ID,学生学号。判断该书籍是否可借,(是)记录数据,该书籍库存减一;(否)重新选择功能2.4 还书:输入书籍ID,学生学号。判断该学生是否借过此书并未归还,(是)更改归还状态,书籍库存数加一;(否)重新选择功能2.5 借书列表显示:循环输出链表内容2.6 书籍删除:输入书籍ID。判断该书籍是否还有借出未归还的,(是)禁止删除;(否)找到该书籍,释放当前节点思维导图原创 2021-11-28 16:34:03 · 2755 阅读 · 1 评论 -
C语言版文件操作-切割和合并
思路切割读取文件,按输入大小进行切割,截取文件名做为切割文件名,并把切割的各个文件名存到./data/filelist.txt中合并读取./data/filelist.txt中的分割文件名,循环读取文件,并写进新的文件中。流程图代码菜单void DispalyMenu(){ printf("==============请选择功能==============\n"); printf("= 1.切割 =\n"); printf("=原创 2021-11-17 21:06:17 · 1588 阅读 · 0 评论 -
C语言版学生管理系统
思路输入加载文件,显示菜单,选择功能,若不选择退出,则在while循环中,使用二进制读写文件,实现新增、查看全部学生、查找学生功能。Display_Menu()菜单Load_File()加载文件Add_Student()新增学生方法:使用二进制追加读和写打开判断是否有相同的学号,没有的话写入数据到文件中。Student_Information()查看全部学生信息:使用while读取,读取数量不为0则一直读取输出打印。Lookup_Student()查找学生使用循环读取数据,在循环原创 2021-11-12 23:49:56 · 1494 阅读 · 10 评论 -
二分查找法
代码在有序数组arr中(若是无序的需先进行排序),查找target如果找到了target即返回相应的下标值如果没找到即返回 -1template<typename T>int binarySearch(T arr[], int n, T target){ int l = 0, r = n - 1; while(l <= r){ int mid = l + (r-l)/2 if(arr[mid] == target){ return mid; } if(t原创 2021-11-10 22:42:05 · 201 阅读 · 0 评论 -
C语言算法-计算两个日期的间距天数
代码#include<stdio.h>int mdays[12] = {31,28,31,30,31,30,31,31,30,31,30,31};int sumdays(int year,int month,int day){ int days = 0,leap = 0; if( (year%4==0 && year%100!=0) || year%400==0 ) { leap = 1; } switch(month) { case 1: d原创 2021-10-23 00:04:02 · 679 阅读 · 0 评论 -
团体程序设计天梯赛-练习集 L1-005 考试座位号
团体程序设计天梯赛-练习集 L1-005 考试座位号#include <stdio.h>int main() { char num[1005][20]; int a[1005], b[1005], n, m, c, i, j; scanf("%d", &n); for( i = 0; i < n; i++ ) { s...原创 2019-10-02 21:52:02 · 137 阅读 · 0 评论 -
团体程序设计天梯赛-练习集 L1-004 计算摄氏温度 (5 分)
团体程序设计天梯赛-练习集 L1-004 计算摄氏温度 (5 分)#include <stdio.h>int main(){ int i;float j; scanf("%d",&i); j=5*(i-32)/9; printf("Celsius = %.0f\n",j); return 0;}...原创 2019-10-02 21:50:20 · 116 阅读 · 0 评论 -
团体程序设计天梯赛-练习集 L1-003 个位数统计
团体程序设计天梯赛-练习集 L1-003 个位数统计#include<stdio.h>#include<string.h>int main() {int i,j,l,t;char a[10001];int b[10]={0};scanf("%s",a);l=strlen(a);for(i=0;i<l;i++){ t=a[i]-48; b[t...原创 2019-10-02 21:48:48 · 167 阅读 · 0 评论 -
团体程序设计天梯赛-练习集 L1-002 打印沙漏
***** *** * ********原创 2019-10-02 21:46:26 · 121 阅读 · 0 评论 -
团体程序设计天梯赛-练习集 L1-001 Hello World
这道超级简单的题目没有任何输入。你只需要在一行中输出著名短句“Hello World!”就可以了。输入样例:无输出样例:Hello World!#include <stdio.h>int main(){ printf("Hello World!\n"); return 0; }...原创 2019-10-02 21:41:54 · 124 阅读 · 0 评论