![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
文章平均质量分 91
无
天上飞的云传奇
一个年轻人
展开
-
链表的创建(单向链表+头插法)
链表的创建以下介绍内容:节点的产生,访问,插入,删除。以下涉及内容:结构体 指针 函数 循环 数组 选择等。创建一个单向链表(含表头节点)1.定义节点的结构类型,说明表头指针。2.按照结构大小分配·一块内存空间。3.将该区域地址赋值给表头指针4.继续分配新的内存区域5.将新区域的首地址分配给前一个节点的指针变量6.重复4和5在创建之前得了解一下需要得库函数stdlib...原创 2019-12-10 19:30:33 · 347 阅读 · 1 评论 -
数据结构课设+校园导航系统+西安邮电大学
数据结构课设+校园导航系统+西安邮电大学设计目的:在校园建设不断完善的现在,为在校学生提供合适的行走路径,为来访的客人提供各种服务的信息;对于这些问题,可用图结构来表示校园交通网络,编写程序完成校园导游系统。原创 2020-12-30 16:33:58 · 2355 阅读 · 2 评论 -
链表的尾插
尾插法(输入与输出一致)//首先还是头文件和结构体#include <stdio.h>#include <stdlib.h>typedef struct node{ char name[12]; struct node *link;}G;主要内容 G *head,*p,*q; head = (G*)malloc(sizeof(G));...原创 2019-12-22 19:56:53 · 96 阅读 · 0 评论 -
PTA 7-28 输出数组元素
本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。输入格式:输入的第一行给出正整数n(1<n≤10)。随后一行给出n个整数,其间以空格分隔。输出格式:顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字间空一格,行末不得有多余空格。输入样例:105 1 7 14 6 36 4 28 50 100输出样例:-4 6 7-8...原创 2020-01-01 21:54:47 · 3599 阅读 · 0 评论 -
PTA 6-3 逆序数据建立链表 (20分)
PTA逆序数据建立链表本题要求实现一个函数,按输入数据的逆序建立一个链表。**函数接口定义:**struct ListNode *createlist();要求函数createlist利用scanf从输入中获取一系列正整数,当读到−1时表示输入结束。按输入数据的逆序建立一个链表,并返回链表头指针。链表节点结构定义如下:struct ListNode { int data; ...原创 2019-12-28 14:54:51 · 3801 阅读 · 1 评论 -
PTA 7-36 求n以内最大的k个素数以及它们的和 (30分)
标题本题要求计算并输出不超过n的最大的k个素数以及它们的和。输入格式:输入在一行中给出n(10≤n≤10000)和k(1≤k≤10)的值。输出格式:素数1+素数2+…+素数k=总和值输入样例1:1000 10输出样例1:997+991+983+977+971+967+953+947+941+937=9664输入样例2:11+7+5+3+2=28#include <stdio....原创 2020-01-04 23:01:47 · 1972 阅读 · 0 评论 -
PTA 6-1 建立学生信息链表 (20分)
本题要求实现一个将输入的学生成绩组织成单向链表的简单函数。函数接口定义:void input();该函数利用scanf从输入中获取学生的信息,并将其组织成单向链表。链表节点结构定义如下:struct stud_node { int num; /*学号*/ char name[20]; /*姓名*/ int ...原创 2019-12-27 08:48:17 · 2486 阅读 · 0 评论 -
PTA 7-32 字符串逆序 (15分)
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH#include <stdio.h>#include <string.h>main(){ char str1[...原创 2020-01-02 21:42:21 · 909 阅读 · 0 评论 -
C语言四种简单排序
冒泡排序#include<stdio.h>int main(){ int i,j,temp,n; int arr[20]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&arr[i]); } //结果相同的两种for循环 for(i=n-1;i>...原创 2019-12-22 21:18:56 · 973 阅读 · 0 评论 -
c语言各种错误
在.h文件中 extern int Tag; //只是声明还得在.c文件中定义 ,要不然就会有undefined reference to `Tag’错误再vs2019中开始一个文件,不能通过杂项建立,会有找不到project.exe路径问题得通过资源管理器的源文件添加文件vs2019中gets()不能使用,得使用gets_s()或者fgets()gets_s(字符串,数...原创 2020-03-07 14:08:14 · 181 阅读 · 0 评论 -
药店管理系统(c语言链表实现)
文章目录main()函数0. 菜单1. 数据录入:录入系统基本数据,用链表组织2. 数据存储:用文件形式将录入信息进行存储3. 数据读取:用文件中的数据可以进行读写操作4. 数据修改:对以存在的旧数据进行修改操作5. 数据插入:可以将新数据插入任意指定位置6. 数据删除:可以对以存在的旧数据进行删除操作7. 数据查询:按要求进行数据查询8. 数据统计:按要求对数据进行统计9. 数据报表:按要求对数...原创 2020-03-07 14:41:57 · 3436 阅读 · 8 评论 -
c语言文件操作函数总结fopen和fclose、fprintf和fscanf(格式化读写文件)
FILE *fp = fopen(“demo.txt”, “r”);fopen() 会获取文件信息,包括文件名、文件状态、当前读写位置等,并将这些信息保存到一个 FILE 类型的结构体变量中,然后将该变量的地址返回。表示以“只读”方式打开当前目录下的 demo.txt 文件,并使 fp 指向该文件,这样就可以通过 fp 来操作 demo.txt 了。fp 通常被称为文件指针。...原创 2020-03-07 14:02:40 · 2357 阅读 · 0 评论 -
c语言数据从链表写入到文件和从文件读取到链表
简单的一个代码想要实现c语言数据从链表写入到文件和从文件读取到链表这个功能必须先得了解一些关于文件操作的一些函数fopen() fclose() fprintf() fscanf() fread() fwrite()这些都会再我的另外一篇博客中提到这个代码仅仅是一个示例,重要为了实现上面的功能,如果需要课设可以参考我的另外一篇博客#include <stdi...原创 2020-03-07 14:03:28 · 17880 阅读 · 26 评论 -
c语言文件操作函数fwrite和fread(以数据块的形式读写文件)
fread() 函数用来从指定文件中读取块数据。所谓块数据,也就是若干个字节的数据,可以是一个字符,可以是一个字符串,可以是多行数据,并没有什么限制。fread() 的原型为:size_t fread ( void *ptr, size_t size, size_t count, FILE *fp );fwrite() 函数用来向文件中写入块数据,它的原型为:size_t f...原创 2020-03-07 13:57:51 · 2025 阅读 · 0 评论 -
C语言字符串函数----strcpy函数
字符串函数<string.h>strcpy函数strcpy()把第二个字符串拷贝到第一个字符串,相当于字符串赋值运算符函数原型 char strcpy(char dest, const char *src)#include <stdio.h>#include <string.h>main(){char str1[5]="aa";char s...原创 2019-12-26 19:22:01 · 549 阅读 · 0 评论 -
C语言字符串函数----strcmp()函数用法
字符串函数<string.h>strcmp函数strcmp()用于两个字符串的比较,如果相同则返回0,如果不相同则返回非零值.函数原型 int strcmp(const char* stri1,const char* str2);#include <stdio.h>#include <string.h>main(){char str1[10]...原创 2019-12-26 19:02:34 · 4556 阅读 · 0 评论 -
C语言字符串函数----strlen函数用法
字符串函数<string.h>-----strlen函数strlen()函数strlen函数用来统计字符串的长度.遇到’/0’停止,但是不包括’/0’.-其函数原型为 unsigned int strlen (char *s);#include <stdio.h>#include <string.h>main(){char str1[5]=...原创 2019-12-26 18:01:37 · 1068 阅读 · 1 评论 -
C语言字符串函数----strcat()函数用法
字符串函数<string.h>strcat函数strcat()函数用于拼接字符串 , 该函数接受两个字符串作为参数.其函数原型 char *strcat (char *str1,const char *str2)该函数将第二个字符串拷贝到第一个字符串末尾.所以第一个字符串必须要有充足的空间来容纳第二个字符串.#include <stdio.h>#...原创 2019-12-26 18:19:09 · 4731 阅读 · 1 评论