
C语言
C语言技术专栏
Newtol
学着做一个有温度、有思想、有能力的搬运工
展开
-
C语言实现通过日期计算这是一年中的第几天
C语言实现通过日期计算这是一年中的第几天 用户通过输入具体的年月日,来计算这是一年中的第几天,具体代码如下:#include <stdio.h>int DayofYear(int year, int month, int day) { int i,mm,days=0; int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; /*判断是否为闰年*原创 2017-09-07 23:06:48 · 19681 阅读 · 4 评论 -
C语言实现对二叉树的操作
C语言实现对二叉树的操作代码思想:(1)生成二叉树:采用先序遍历的方式创建二叉树; (2)先序遍历:首先访问根节点,然后按照先序遍历的方式访问左子树,再按照先序遍历的方式访问右子树。 (3)中序遍历:首先按照中序遍历方式访问左子树,然后访问根节点,再按照中序遍历访问右子树; (4)后序遍历:首先按照后序遍历的方式访问左子树,再按照后序遍历的方式访问右子树,最后访问根节点; (5)计原创 2018-01-29 19:42:51 · 550 阅读 · 0 评论 -
C语言使用链表实现学生信息管理系统
C语言使用链表实现学生信息管理系统代码实现的功能:1.插入学生信息 2.显示学生信息 3.删除学生信息 4.在指定位置插入学生信息 5.查找学生信息代码内容:#include #include #include #define Max_Student_Num 10#define Max_Str_len 20typedef struct T_student{原创 2018-01-29 19:11:15 · 14407 阅读 · 4 评论 -
C语言实现对队列的基本操作
C语言实现对队列的基本操作代码思想:(1)定义循环队列:rear指针指向队列的最后一个元素所在位置,front指针则指向第一个元素的前一个位置。并且rear和front都只能单方向移动。 (2)入队操作:先判断队列是否溢出->在队尾插入需要插入的元素作为新的队尾。 (3)出队和取队头操作:判断队列是否为空->删除队头元素,并返回该元素->front+1;代码实现的功能:1.原创 2018-01-29 18:48:52 · 19294 阅读 · 1 评论 -
C语言使用顺序表实现对学生信息的管理系统
C语言使用顺序表实现对学生信息的管理系统代码功能1、使用顺序表实现学生名册管理程序,名册中的每条记录包括学号、姓名、联系电话等项。 2、实现数字化菜单管理:学生名册的建立、记录的添加、查找、删除和显示等功能。例如:1、添加2、查找 3、删除4、显示 0、退出#include #include #include #define MAX_STR_LEN 20#define MAX原创 2018-01-29 18:25:28 · 18053 阅读 · 2 评论 -
C语言实现对顺序表的增删改查
C语言实现对顺序表的增删改查顺序表的概念采用顺序储存结构的线性表称为顺序表,他的数据元素按照逻辑顺序依次有放在一组连续的储存单元之中。逻辑上相邻的数据元素,其储存位置也彼此相邻顺序表的主要算法(1).在表中第i个位置插入新元素x第一步,判断插入位置的合理性以及表是否已满;第二步,从最后一个元素开始依次向前,将每个元素向后移动一个位置,直到第i个元素位置;第三步,向空出的第i个位置存入新元素原创 2017-10-21 00:25:05 · 1367 阅读 · 0 评论 -
C语言实现学生成绩管理系统
C语言实现学生成绩管理系统V1.0某班有最多不超过30人(具体人数由键盘输入),参加某门课程的考试,实现如下学生成绩管理:录入每个学生的学号和考试成绩计算课程的总分和平均分按成绩由高到低排出名次表按学号由小到大排出成绩表按学号查询学生排名及其考试成绩按优秀(90-100),良好(80-89),中等(70-79),及格(60-69),不及格(0-59)5个类别,统计每个类别的人数以及所占的原创 2017-09-20 23:41:31 · 30314 阅读 · 7 评论 -
C语言strcat()库函数的实现
C语言strcat()库函数的实现#include<stdio.h>#include<string.h>void MyStrcat(char *dstStr, char *srcStr){ int a,b,i; a=strlen(dstStr); b=strlen(srcStr); for(i=0;i<b;i++) dstStr[a+i]=srcStr[原创 2017-09-08 20:58:56 · 430 阅读 · 0 评论 -
C语言根据国家英文首字母进行排序
C语言根据英文首字母进行排序#include <stdio.h>#include <string.h>#define MAX_LEN 10#define N 150void SortString(char str[][MAX_LEN],int n);int main(){ int i,n; char name[N][MAX_LEN]; printf("原创 2017-09-08 20:20:37 · 6865 阅读 · 1 评论 -
C语言使用递归法计算n的阶乘
C语言使用递归法计算n的阶乘#include <stdio.h>long Fact(int n);int main(){ int n; long ret; printf("Input n:"); scanf("%d",&n); ret =Fact(n); if(ret==-1) printf("n<0, data error!\n"原创 2017-09-08 19:58:28 · 8579 阅读 · 0 评论 -
C语言实现对字符串的逆序输出
C语言实现对字符串的逆序输出#include <stdio.h>#include <stdlib.h>#include <string.h>void Inverse(char str[], char ptr[]);int main(){ char str[100]; char ptr[100]; printf("Input a string:"); gets原创 2017-09-08 16:51:10 · 42346 阅读 · 0 评论 -
C语言strcpy()库函数的实现
C语言strcpy()库函数的实现 strcpy()是C语言对字符串处理的库函数中的一种; 参数类型为: char stra;const char strb; 函数为: char *strcpy(stra,strb);/*其中stra数组必须大于或等于strb数组,函数会把strb指向的字符串复制到str1中去,strb必须是终止符为'/0'的字符串指针原创 2017-09-08 16:23:18 · 513 阅读 · 0 评论 -
C语言实现单词字母数和文章词数的计算
c语言实现几种情况下字母和单词的计算情况一:计算一个英文单词中有几个字母#include <stdio.h>#include <stdlib.h>unsigned int MyStrlen(const char str[]){ int i; unsigned int len=0; /*因为字符串在内存中的末尾为'/0'所以,只需要循环遍历'/0'以前的字符即可*/原创 2017-09-08 14:56:56 · 826 阅读 · 0 评论 -
C语言用指针实现两个数组值互换
C语言用指针实现两数组的值互换#include <stdio.h>#define N 10void ReadData(int a[], int n);void PrintData(int a[], int n);void Swap(int *x, int *y);int main(){ int a[N], b[N], i,n,k; printf("Input arra原创 2017-09-08 15:07:12 · 20412 阅读 · 0 评论 -
C语言实现在字符串中插入空格
C语言实现在字符串中插入空格方法一 :#include <stdio.h>#include <string.h>#include <stdlib.h>#define N 100void Insert(char *s);int main(){ char str[N]; printf("Input a string:"); gets(str); Insert(s原创 2017-09-07 22:48:44 · 25277 阅读 · 2 评论 -
基于51单片机控制的篮球比赛计时、计分系统设计与仿真(含设计图和C语言程序源码)
1. 设计任务:2. 设计说明2.1 需求分析2.1.1 计分系统:2.1.2 计时系统:2.2 原理分析2.3 总体设计2.4 软硬件设计2.4.1 硬件设计2.4.2 软件设计2.5 方案论证及可行性分析2.6 测试结果与分析2.7 参考文献:3. 设计文件以及源码下载1. 设计任务:本次设计用由AT89C51编程控制LED七段数码...原创 2018-08-10 22:01:05 · 51805 阅读 · 79 评论