
c语言程序
超耐磨得
这个作者很懒,什么都没留下…
展开
-
str函数定义:strlen strcat strcpy strcmp
#include <stdio.h>int strLen(const char *pStr){ if (NULL ==pStr) return -1; int len = 0; while(*pStr++) { len++; } return len;} void strCat(char * pStr1, const char * pStr2){...原创 2018-12-02 21:17:29 · 448 阅读 · 0 评论 -
堆排序
#include <stdio.h>void mySwap(int *a, int i, int j){ int tmp = a[i]; a[i] = a[j]; a[j] = tmp;}void myPrint(int *a, int len){ int i; for (i = 0; i < len; i++) { ...原创 2018-12-24 20:51:30 · 99 阅读 · 0 评论 -
希尔排序
#include <stdio.h>void mySwap(int *a, int i, int j){ int tmp = a[i]; a[i] = a[j]; a[j] = tmp;}void myPrint(int *a, int len){ int i; for (i = 0; i < len; i++) { ...原创 2018-12-24 00:01:29 · 143 阅读 · 0 评论 -
二分插入排序
#include <stdio.h>void mySwap(int *a, int i, int j){ int tmp = a[i]; a[i] = a[j]; a[j] = tmp;}void myPrint(int *a, int len){ int i; for (i = 0; i < len; i++) { ...原创 2018-12-22 23:06:12 · 461 阅读 · 0 评论 -
插入排序
#include <stdio.h>void mySwap(int *a, int i, int j){ int tmp = a[i]; a[i] = a[j]; a[j] = tmp;}void myPrint(int *a, int len){ int i; for (i = 0; i < len; i++) { ...原创 2018-12-22 00:00:52 · 101 阅读 · 0 评论 -
C语言小程序之字符转换加密
#include <stdio.h>#include <string.h>// 将一个不定长的字符串转换为一个定长的数字// 输入:字符串// 输出:16位数字// 转换格式:将字符串分成n组,每组16个字符// 将n组字符串相应位置的字符相加,如果值不是个数,则各个位再进行相加// 直到为个位数为止,最终得出的16个数字即要求输出的数字int mai...原创 2018-12-10 19:25:00 · 874 阅读 · 0 评论 -
快速排序
#include <stdio.h>void mySwap(int *a, int i, int j){ int tmp = a[i]; a[i] = a[j]; a[j] = tmp;}void myPrint(int *a, int len){ int i; for (i = 0; i < len; i++) { ...原创 2018-12-27 09:49:10 · 107 阅读 · 0 评论 -
停车场管理系统
public.h#ifndef _PUBLIC_H_#define _PUBLIC_H_#include <time.h>typedef struct _Data{ int park_place;//车位号 int park_num;//停车号 int plate_num;//车牌号 time_t start;//1900年到现在的秒数}Data;type...原创 2018-12-14 23:35:25 · 368 阅读 · 0 评论 -
选择排序
#include <stdio.h>void mySwap(int *a, int i, int j){ int tmp = a[i]; a[i] = a[j]; a[j] = tmp;}void myPrint(int *a, int len){ int i; for (i = 0; i < len; i++) { ...原创 2018-12-20 09:11:27 · 270 阅读 · 1 评论 -
冒泡排序
#include <stdio.h>void mySwap(int *a, int i, int j){ int tmp = a[i]; a[i] = a[j]; a[j] = tmp;}void myPrint(int *a, int len){ int i; for (i = 0; i < len; i++) { printf ("%4d", ...原创 2018-12-19 20:51:27 · 121 阅读 · 0 评论 -
计算器
main.c#include <stdio.h>#include "stack.h"#include <string.h>// 判断是否入栈BOOL jud(Stack *s, int ope){ if(Empty(s)) return TRUE; int top = GetTop(s); switch(top) { case '+...原创 2018-12-13 22:09:09 · 124 阅读 · 0 评论 -
C语言小程序之统计单词个数
统计一个英文句子中含有英文单词的个数,单词之间用空格隔开#include <stdio.h>int count(char *pstr){ int count = 0; while(*pstr) { if (*pstr == ' ') { count++; } pstr++; } return count+1;}int ma...原创 2018-12-04 09:07:36 · 2353 阅读 · 0 评论 -
单链表实现通讯录
main.c#include <stdio.h>#include "AddressList.h"int main(){ menu(); return 0;}AddressList.c#include <stdlib.h>#include "AddressList.h"#include <stdio.h>int g_id...原创 2018-12-13 09:16:35 · 443 阅读 · 0 评论 -
归并排序
#include <stdio.h>void mySwap(int *a, int i, int j){ int tmp = a[i]; a[i] = a[j]; a[j] = tmp;}void myPrint(int *a, int len){ int i; for (i = 0; i < len; i++) { ...原创 2018-12-25 23:07:15 · 133 阅读 · 0 评论