设为首页  加入收藏  联系我们 繁體中文  

黑客软件:

  漏洞扫描 | 木马间谍 | 加密解密 | 远程控制 | 破坏攻击 | 杀毒软件 | 防火墙类 | OICQ专区 | 黑客必备 | 常用工具 | 网吧攻击
文章中心:   最新资讯 | 黑客技术 | 电脑基础 | 菜鸟文摘 | 网络安全 | 网络技巧 | QQ技巧 | OQ空间代码 | 免费资源 | 编程世界 | 建站技术
素材源码:   论坛相关 | ASP源码 | CGI 源码 | NET 源码 | PHP 源码 | 酷站素材 | 字体素材 | 图片素材 | 友情发布 | 网页模版 | 建站软件
教程动画:   黑客教程 | 黑客编程 | 网站入侵 | 菜鸟教程 | 入侵教程 | 破解教程 | 电子书籍 | 网页制作 | 高级会员 | 综合教程 | 本站原创


   

  您当前的位置:中华隐士黑客联盟 -> 编程世界 -> VCC文章 -> 文章内容 [站内搜索]  

 
C程序开发经典实例之8
作者:不详  来源:转载  发布时间:2006-11-27 18:19:06  发布人:heigeheapao

【程序71】

题目:编写input()和output()函数输入,输出5个学生的数据记录。

1.程序分析:

2.程序源代码:

#defineN5

structstudent

{

charnum[6];

charname[8];

intscore[4];

}stu[N];

input(stu)

structstudentstu[];

{

inti,j;

for(i=0;i<N;i++)

{

printf("\npleaseinput%dof%d\n",i+1,N);

printf("num:");

scanf("%s",stu[i].num);

printf("name:");

scanf("%s",stu[i].name);

for(j=0;j<3;j++)

{

printf("score%d.",j+1);

scanf("%d",&stu[i].score[j]);

}

printf("\n");

}

}

print(stu)

structstudentstu[];

{

inti,j;

printf("\nNo.NameSco1Sco2Sco3\n");

for(i=0;i<N;i++)

{

printf("%-6s%-10s",stu[i].num,stu[i].name);

for(j=0;j<3;j++)

printf("%-8d",stu[i].score[j]);

printf("\n");

}

}

main()

{

input();

print();

}

【程序72】

题目:创建一个链表。

1.程序分析:

2.程序源代码:

/*creatalist*/

#include"stdlib.h"

#include"stdio.h"

structlist

{

intdata;

structlist*next;

};

/*欢迎访问C++Builder研究-www.ccrun.com*/

typedefstructlistnode;

typedefnode*link;

voidmain()

{

linkptr,head;

intnum,i;

ptr=(link)malloc(sizeof(node));

ptr=head;

printf("pleaseinput5numbers==>\n");

for(i=0;i<=4;i++)

{

scanf("%d",&num);

ptr->data=num;

ptr->next=(link)malloc(sizeof(node));

if(i==4)ptr->next=NULL;

elseptr=ptr->next;

}

ptr=head;

while(ptr!=NULL)

{

printf("Thevalueis==>%d\n",ptr->data);

tr=ptr->next;

}

}

【程序73】

题目:反向输出一个链表。

1.程序分析:

2.程序源代码:

/*reverseoutputalist*/

#include"stdlib.h"

#include"stdio.h"

structlist

{

intdata;

structlist*next;

};

typedefstructlistnode;

typedefnode*link;

voidmain()

{

linkptr,head,tail;

intnum,i;

tail=(link)malloc(sizeof(node));

tail->next=NULL;

ptr=tail;

printf("\npleaseinput5data==>\n");

for(i=0;i<=4;i++)

{

scanf("%d",&num);

ptr->data=num;

head=(link)malloc(sizeof(node));

head->next=ptr;

ptr=head;

}

ptr=ptr->next;

while(ptr!=NULL)

{

printf("Thevalueis==>%d\n",ptr->data);

ptr=ptr->next;

}

}

【程序74】

题目:连接两个链表。

1.程序分析:

2.程序源代码:

#include"stdlib.h"

#include"stdio.h"

structlist

{

intdata;

structlist*next;

};

typedefstructlistnode;

typedefnode*link;

linkdelete_node(linkpointer,linktmp)

{

if(tmp==NULL)/*deletefirstnode*/

returnpointer->next;

else

{

if(tmp->next->next==NULL)/*deletelastnode*/

tmp->next=NULL;

else/*deletetheothernode*/

tmp->next=tmp->next->next;

returnpointer;

}

}

voidselection_sort(linkpointer,intnum)

{

linktmp,btmp;

inti,min;

for(i=0;i<num;i++)

{

tmp=pointer;

min=tmp->data;

btmp=NULL;

while(tmp->next)

{

if(min>tmp->next->data)

{

min=tmp->next->data;

btmp=tmp;

}

tmp=tmp->next;

}

printf("\40:%d\n",min);

pointer=delete_node(pointer,btmp);

}

}

linkcreate_list(intarray[],intnum)

{

linktmp1,tmp2,pointer;

inti;

pointer=(link)malloc(sizeof(node));

pointer->data=array[0];

tmp1=pointer;

for(i=1;i<num;i++)

{

tmp2=(link)malloc(sizeof(node));

tmp2->next=NULL;

tmp2->data=array[i];

tmp1->next=tmp2;

tmp1=tmp1->next;

}

returnpointer;

}

linkconcatenate(linkpointer1,linkpointer2)

{

linktmp;

tmp=pointer1;

while(tmp->next)

tmp=tmp->next;

tmp->next=pointer2;

returnpointer1;

}

voidmain(void)

{

intarr1[]={3,12,8,9,11};

linkptr;

ptr=create_list(arr1,5);

selection_sort(ptr,5);

}

[] [返回上一页] [打 印] [收 藏]
  [相关文章评论]    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 

  C程序开发经典实例之..
C程序开发经典实例之..
C程序开发经典实例之..
C程序开发经典实例之..
C程序开发经典实例之..
C程序开发经典实例之..
C程序开发经典实例之..
C程序开发经典实例之..
C程序开发经典实例之..
C程序开发经典实例之..


 
中华隐士黑客联盟
本站超级酷的Flash (不看会后悔的..
免费在线看的电影网站(一)
黑客快速入门(强烈推荐)
免费二级域名申请
最新QQ空间4.0全屏版效果图!!
揭秘远程破解盗窃QQ密码的各种方..
18岁少女欲6000元卖处女身 救患血..
不用木马,轻松万能偷盗QQ号码
免费获得Q币的最新方法
 
传苹果正在研发平板PC 面向家庭和.. 11-28
对Vista绝对放心 普及速度高于预.. 11-28
Vista功能有限 内存厂商不要太乐.. 11-28
微软前途在于虚拟化和64位计算 11-28
切断入侵道路 关闭特殊共享资源.. 11-28
Dreamweaver制作网页的图片应用技.. 11-28
HTML教程:网页刷新方法集合 11-28
增加QQ空间虚拟人气! 11-28
QQ空间FLASH模块:天使的爱情薰衣.. 11-28
QQ空间最新FLASH模板N款,来美化空.. 11-28
 
关于本站 网站帮助 广告合作 下载声明 友情连接 网站地图 访客留言 论坛登录
〖中华隐士黑客联盟〗,Copyright © 2006-2010 WwW.Hack86.Com 闽ICP备:06023304号
站长:小质 QQ:771760,软件发布MAIL:Hack086@21cn.com