
C语言
文章平均质量分 86
dk_zhe
IT人士,爱电脑技术,爱动漫,电影,音乐,爱闲逛,喜欢交友的定春
展开
-
C语言之医院管理系统
这个是C语言学完后的一个程序实践的内用。编写一个医院病人管理系统。这个程序有一些BUG,要操作得当,否则可能结果有问题。不过作为作业应付一下还是有模有样的,哈哈。至少当时答辩时弄的还可以。#include#include#includetypedef struct patient{ char ID[10]; char name[10]; char bingli[300]; in原创 2012-01-02 12:41:38 · 14400 阅读 · 9 评论 -
C语言链表的创建,排序和合并
先创建两个乱序的链表,再依次排序。然后将两个有序链表合并。自己闲来练手的程序,不足之处望指出。#include#includetypedef struct node{ int num; struct node *next;}link;void create(link *head){ link *p,*q; p=head; int i; for(i=0;i<5原创 2012-06-29 15:05:32 · 2117 阅读 · 0 评论 -
简单的选择排序
其实和冒怕排序差不多,但选择排序更接近人的思维。#includevoid select(int a[],int num){ int i,j; int temp,mark; for(i=0;i<num-1;i++) { temp=a[i]; mark=i;原创 2012-06-26 15:35:15 · 549 阅读 · 0 评论 -
快速排序
练练手用的。#includevoid qsort(int a[],int low,int high){ int i=low,j=high; int key=a[low]; while(low<high) { while(lowkey) high--原创 2012-06-21 10:08:57 · 550 阅读 · 0 评论 -
利用指针的动态分配内存空间的冒泡排序
个人无聊时瞎编的,不是什么程序实践。#includevoid pop(int *array,int num){ int i,j,temp,t; for(i=0;i<num;i++) for(j=0;j<num-i-1;j++) { if(*(arr原创 2012-06-20 09:50:42 · 3291 阅读 · 1 评论 -
linux下编程之简单的文件拷贝
开发环境是fedora13,(现在已经出到16了都)。vim编辑器+gcc,g++编译器。#include#include#include#include#includeint main(int argc,char *argv[]){ if(argc!=3) printf("It's error\n"); int s,d,c; char buf[1024]; s=ope原创 2012-03-09 13:05:26 · 708 阅读 · 0 评论 -
C语言之万年历
经朋友提醒,把大学以来开始的编写的代码整理一下,记入博文中来纪念一下鄙人的成长。程序不甚完美,欢迎批评指导。#include int year,month;int leap(int year){ if((year%4==0&&year%100!=0)||year%400==0) return(366); else return(365);}int monthda原创 2012-01-01 23:30:10 · 679 阅读 · 1 评论 -
C语言之排学生成绩
这个主要是练习使用结构体和文件基本操作的。#include#includestruct grade{ int ID; char name[20]; int score1; int score2; int score3; float average;};void main(){ int i,n; printf("please input students'num原创 2012-01-01 23:49:59 · 933 阅读 · 0 评论 -
二叉树的创建及递归的先,中,后序遍历
练习的程序,有错指出。#include#includetypedef struct node{ char a; struct node *left; struct node *right;}root;root *create(){ root* p; root* s[100]; int i,j; char c; printf("i and c="); scanf("原创 2012-07-03 09:18:27 · 1472 阅读 · 0 评论