<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>烽麒网</title>
	<atom:link href="http://fq.vc/feed" rel="self" type="application/rss+xml" />
	<link>http://fq.vc</link>
	<description>烽麒工作室 Unicorn-Feng Studio</description>
	<lastBuildDate>Mon, 16 Apr 2012 15:34:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Fantalker饭否GTalk机器人上线测试</title>
		<link>http://fq.vc/archives/156</link>
		<comments>http://fq.vc/archives/156#comments</comments>
		<pubDate>Mon, 26 Mar 2012 13:35:50 +0000</pubDate>
		<dc:creator>烽麒</dc:creator>
				<category><![CDATA[原创软件]]></category>
		<category><![CDATA[Fantalker]]></category>
		<category><![CDATA[GAE]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[GTalk]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[饭否]]></category>

		<guid isPermaLink="false">http://fq.vc/?p=156</guid>
		<description><![CDATA[Fantalker饭否GTalk机器人现已上线测试。依照GPLv3开放源代码。 项目主页：https://code.google.com/p/fantalker/  http://code.google.com/p/fantalker 介绍 FanTalker是部署在Google App Engine云计算平台上的基于xmpp的Google Talk饭否机器人，使用JAVA开发。支持饭否的发送消息、查看时间线、回复消息等功能，更多功能即将上线。命令参考自TwitalkerPlus和fanfoutalk。 使用方法 在Google Talk客户端中添加 fantalker@appspot.com为好友，而后使用-oauth命令绑定账号。更多命令请输入-help获取帮助。 命令列表 所有命令均以-开头。若无-，则视为消息，fantalker机器人会自动将消息发送至绑定的饭否账号。 -?/-h/-help： 显示本帮助 -ho/-home： 查看首页时间线 -@/-r-/-reply：查看提到我的消息及 回复消息 -rt：转发消息 -m/-msg： 查看指定消息及其上下文 -u： 查看用户信息 -fo/-follow: 将指定用户加为好友 -unfo/-unfollow: 删除指定好友 -del/-delete: 删除指定消息 -on: 开启定时提醒新的@提到我的消息 -off: 关闭定时提醒新的@提到我的消息 -oauth： 开始OAuth认证 -bind： 绑定PIN码完成认证 -remove： 解除关联 -help COMMAND: 显示COMMAND的具体帮助信息。 已实现功能 通过OAuth方式绑定饭否账号。 发送消息 查看时间线 随便看看 查看@提到我的消息 回复消息 转发消息 查看用户信息 查看指定消息及其上下文 删除指定消息 [...]]]></description>
			<content:encoded><![CDATA[<p>Fantalker饭否GTalk机器人现已上线测试。依照GPLv3开放源代码。</p>
<p>项目主页：<a href="https://code.google.com/p/fantalker/">https://code.google.com/p/fantalker/</a>  <a href="http://code.google.com/p/fantalker" target="_blank">http://code.google.com/p/fantalker</a></p>
<h2><a name="介绍"></a>介绍</h2>
<p><a title="FanTalker" href="http://code.google.com/p/fantalker/wiki/FanTalker">FanTalker</a>是部署在Google App Engine云计算平台上的基于xmpp的Google Talk饭否机器人，使用JAVA开发。支持饭否的发送消息、查看时间线、回复消息等功能，更多功能即将上线。命令参考自<a href="https://code.google.com/p/twitalkerplus/" rel="nofollow">TwitalkerPlus</a>和<a href="https://code.google.com/p/fanfoutalk/" rel="nofollow">fanfoutalk</a>。</p>
<h2><a name="使用方法"></a>使用方法</h2>
<p>在Google Talk客户端中添加 fantalker@appspot.com为好友，而后使用-oauth命令绑定账号。更多命令请输入-help获取帮助。</p>
<h2><a name="命令列表"></a>命令列表</h2>
<p>所有命令均以-开头。若无-，则视为消息，fantalker机器人会自动将消息发送至绑定的饭否账号。</p>
<ul>
<li>-?/-h/-help： 显示本帮助</li>
<li>-ho/-home： 查看首页时间线</li>
<li>-@/-r-/-reply：查看提到我的消息及 回复消息</li>
<li>-rt：转发消息</li>
<li>-m/-msg： 查看指定消息及其上下文</li>
<li>-u： 查看用户信息</li>
<li>-fo/-follow: 将指定用户加为好友</li>
<li>-unfo/-unfollow: 删除指定好友</li>
<li>-del/-delete: 删除指定消息</li>
<li>-on: 开启定时提醒新的@提到我的消息</li>
<li>-off: 关闭定时提醒新的@提到我的消息</li>
<li>-oauth： 开始OAuth认证</li>
<li>-bind： 绑定PIN码完成认证</li>
<li>-remove： 解除关联</li>
<li>-help COMMAND: 显示COMMAND的具体帮助信息。</li>
</ul>
<h2><a name="已实现功能"></a>已实现功能</h2>
<ul>
<li>通过OAuth方式绑定饭否账号。</li>
<li>发送消息</li>
<li>查看时间线</li>
<li>随便看看</li>
<li>查看@提到我的消息</li>
<li>回复消息</li>
<li>转发消息</li>
<li>查看用户信息</li>
<li>查看指定消息及其上下文</li>
<li>删除指定消息</li>
<li>添加与删除好友</li>
<li>定时提醒新的@提到我的消息</li>
<li>设置是否开启定时提醒新的@提到我的消息</li>
</ul>
<h2><a name="计划中的功能"></a>计划中的功能</h2>
<ol>
<li>设置定时提醒时间间隔</li>
<li>收藏消息</li>
<li>查看关注者及好友</li>
<li>发送、查看、删除私信</li>
<li>加入、删除黑名单</li>
<li>短ID</li>
<li>XAuth认证</li>
</ol>
<h2><a name="其他说明"></a>其他说明</h2>
<p>本程序不保存用户的密码信息，仅保存OAuth后返回的Access Token及Access Token Secret。 本程序依照GPLv3协议开放源代码。</p>
<p>若有任何问题您可以在饭否 <a href="http://fanfou.com/weili27" rel="nofollow">@烽麒</a>，也可以发送邮件或GT联系 <a href="mailto:fengqiwl@gmail.com" rel="nofollow">fengqiwl@gmail.com</a> ，谢谢。</p>
]]></content:encoded>
			<wfw:commentRss>http://fq.vc/archives/156/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GRE老俞词汇串讲MP3及歌词文件</title>
		<link>http://fq.vc/archives/133</link>
		<comments>http://fq.vc/archives/133#comments</comments>
		<pubDate>Fri, 03 Feb 2012 15:45:27 +0000</pubDate>
		<dc:creator>烽麒</dc:creator>
				<category><![CDATA[原创文章]]></category>
		<category><![CDATA[GRE]]></category>
		<category><![CDATA[俞敏洪]]></category>
		<category><![CDATA[歌词]]></category>
		<category><![CDATA[词汇串讲]]></category>

		<guid isPermaLink="false">http://fq.vc/?p=133</guid>
		<description><![CDATA[GRE 老俞词汇串讲 文字材料、MP3文件及原创歌词文件 歌词文件仅包含英文单词，并无中文释义 歌词文件由烽麒工作室原创制作，根据老俞词汇串讲文字材料整理而得。 歌词文件尚未完全完成，不定期更新，敬请关注。 现已更新至G04A 下载地址：http://115.com/folder/fdm51tyg 老俞词汇串讲MP3 (完整，无歌词)： 115网盘 老俞词汇串讲文字材料：本地下载   115网盘 再要你命3000音频，list1-list9，含正常速和1.5倍速两种： 115网盘 &#160; 分文件下载： 歌词文件G01A：115网盘 歌词文件G01B：115网盘 MP3及歌词文件 G01： 115网盘 歌词文件G02A： 115网盘 歌词文件G02B：115网盘 MP3及歌词文件G02：115网盘 歌词文件G03A：115网盘 歌词文件G03B： 115网盘 MP3及歌词文件G03： 115网盘 歌词文件G04：115网盘 &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>GRE 老俞词汇串讲</p>
<p>文字材料、MP3文件及原创歌词文件</p>
<p>歌词文件仅包含英文单词，并无中文释义</p>
<p><a href="http://fq.vc/wp-content/uploads/2012/02/歌词.jpg"><img class="alignnone size-medium wp-image-134" title="老俞词汇串讲歌词" src="http://fq.vc/wp-content/uploads/2012/02/歌词-300x256.jpg" alt="老俞词汇串讲歌词样例" width="300" height="256" /></a></p>
<p>歌词文件由<a href="http://fq.vc" target="_blank">烽麒工作室</a>原创制作，根据老俞词汇串讲文字材料整理而得。</p>
<p>歌词文件尚未完全完成，不定期更新，敬请关注。</p>
<h3><span style="color: #ff0000;">现已更新至G04A</span></h3>
<p>下载地址：<a title="http://115.com/folder/fdm51tyg" href="http://115.com/folder/fdm51tyg" target="_blank">http://115.com/folder/fdm51tyg</a></p>
<p>老俞词汇串讲MP3 (完整，无歌词)： <a href="http://115.com/file/cl30zshu">115网盘</a></p>
<p>老俞词汇串讲文字材料：<a title="本地下载" href="http://fq.vc/wp-content/uploads/2012/02/老俞词汇串讲文字材料.doc" target="_blank">本地下载</a>   <a title="115网盘" href="http://115.com/file/dnmr1075" target="_blank">115网盘</a></p>
<p>再要你命3000音频，list1-list9，含正常速和1.5倍速两种： <a href="http://115.com/folder/fet3y26n" target="_blank">115网盘</a></p>
<p><span id="more-133"></span></p>
<p>&nbsp;</p>
<p>分文件下载：</p>
<p>歌词文件G01A：<a href="http://115.com/file/bhgti16s" target="_blank">115网盘</a></p>
<p>歌词文件G01B：<a href="http://115.com/file/e6tg50zg" target="_blank">115网盘</a></p>
<p>MP3及歌词文件 G01： <a href="http://115.com/file/e6tg5j43" target="_blank">115网盘</a></p>
<p>歌词文件G02A： <a href="http://115.com/file/cl3yswoq" target="_blank">115网盘</a></p>
<p>歌词文件G02B：<a href="http://115.com/file/aquul1ao" target="_blank">115网盘</a></p>
<p>MP3及歌词文件G02：<a href="http://115.com/file/bhggokeo" target="_blank">115网盘</a></p>
<p>歌词文件G03A：<a href="http://115.com/file/c2dbcyey" target="_blank">115网盘</a></p>
<p>歌词文件G03B： <a href="http://115.com/file/anhc7rzi" target="_blank">115网盘</a></p>
<p>MP3及歌词文件G03： <a href="http://115.com/file/dpxkhjky" target="_blank">115网盘</a></p>
<p>歌词文件G04：<a href="http://115.com/file/anfbck3f" target="_blank">115网盘</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://fq.vc/archives/133/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>烽麒同步助手征人内测</title>
		<link>http://fq.vc/archives/115</link>
		<comments>http://fq.vc/archives/115#comments</comments>
		<pubDate>Thu, 02 Feb 2012 09:01:02 +0000</pubDate>
		<dc:creator>烽麒</dc:creator>
				<category><![CDATA[原创软件]]></category>
		<category><![CDATA[同步]]></category>
		<category><![CDATA[微博]]></category>
		<category><![CDATA[测试]]></category>

		<guid isPermaLink="false">http://fq.vc/?p=115</guid>
		<description><![CDATA[烽麒同步助手 ( http://t.fq.vc )于今日正式上线内测，现征集感兴趣的朋友前来协助测试。 烽麒同步助手现已通过新浪微博开放平台的来源审核，但尚未通过人人网开放平台审核。人人网要求添加使用人人网账号登陆功能，在添加此功能并再此提交审核之前，决定先行进行内测。 测试的目的是检测现有功能，发现bug及安全漏洞，以便完善功能。 欢迎各位协助反馈bug及提出建议，为程序完善提供帮助。 一、什么是烽麒同步助手 “烽麒同步助手”又名“一勺池同步助手”，由烽麒工作室开发，是一个微博同步工具，是简化版的follow5网站，致力于使分享变得更轻松、更方便、更自由，达到一处发送分享，各处同步更新的效果。烽麒同步助手与follow5的不同在于follow5自身也是一个微博，而烽麒同步助手是单纯的同步工具，本身不具备微博功能。 LOGO： (感谢原静雯同学制作LOGO) 网站： http://t.fq.vc 或 http://fqsync.sinaapp.com &#160; 二、烽麒同步助手的现在及未来 烽麒同步助手现在仅具有一个雏形，界面简洁（丑陋），尚没有任何美化。功能也不全面，当前仅支持同步至人人网及新浪微博。第一阶段内测将完善现有功能，并增加对豆瓣、饭否的支持，而后将逐渐支持腾讯微博、开心网、Twitter等网站，并将推出WAP及Gtalk客户端。 三、参与内测要求及说明 要求有新浪及人人网账号，对同步功能有需求。曾使用过follow5等同步工具为佳。参与内测的朋友可在正常使用的基础上进行一些较为暴力的测试，（因现阶段功能不完善，安全性尚无法保证），在发现任何bug或有任何建议欢迎您联系我。申请内测可在此留言或发邮件至fengqiwl@gmail.com，附上你要设置的用户名及邮箱、QQ等联系方式以便给您发送密码。用户名由中文、英文、数字组成，数字不能第一个字符出现，长度不得小于4字符（中文占2字符），不得长于20字符。 四、使用帮助 拿到用户名及默认密码后，通过 http://t.fq.vc 或 http://fqsync.sinaapp.com  登陆烽麒同步助手。默认密码为随机生成的8位字母、数字混合字符串，字母数字各4位，交替出现。通过页面顶部的导航栏进入设置界面修改密码及绑定人人网、新浪微博账号，绑定后即可使用烽麒同步助手发布消息了。 五、权限说明 本程序仅将仅发送的消息分发至各站API，我们不会记录您的发送内容和行为。本程序不对您发送的内容负责。 您的密码在我们的数据库中均采用密文保存，无须担心被拖库造成您的账户密码信息泄露。 现阶段暂不需要您填写您的email，在将来为方便找回密码（实际为重置密码）将要求用户填写email地址。 本程序在各站所需权限： 人人网：read_user_status 获取用户状态相关信息的权限。 status_update   以用户身份发布状态的权限。 新浪微博：statuses/update 发布一条微博信息。 statuses/upload 上传图片并发布一条微博（未来将添加该功能）。 六、现有问题及说明 1. 因新浪微博对API过期时间要求严格，故每天均需重新到新浪微博页面授权一次。若您的浏览器尚未登录新浪微博，烽麒同步助手将引导您前往授权页输入新浪微博用户名及密码重新授权。若您已登录则无需再次输入。 再次授权使用window.open()函数，弹出的授权窗口有时会被浏览器拦截，建议您将烽麒同步助手的网址加入浏览器弹窗拦截白名单中。 若将消息发送至新浪微博时提示   过期，请再次点击发送按钮，一般即可正常发送。再次发送时无需担心将消息重复发至新浪微博、人人网中，我们已对重复消息进行了过滤。 &#160; 2. 新浪微博限制每条消息最长不得超过140字，人人网限制每条消息最长不得超过240字，超出部分将被截断，请您在发送消息时注意。 &#160; 3. 人人网授权过期时间为1个月，尚未能测试人人网授权过期后刷新授权机制是否能正常工作。若您发现授权机制无法正常工作请您将问题汇报给我。授权过期后您可通过在设置界面中取消绑定后重新绑定的方式再次授权。 4. 经朋友提醒，新浪微博禁止绑定多平台微博账号、将新浪微博信息同步到其它微博平台上，为防止来源审核被驳回，我们会尽快对同步方式进行修改，以绕过协议中对同步的禁止。作为代价，将会导致应用的方便性有所下降。 &#160; 六、联系方式 您可随时通过邮件、Gtalk、QQ或人人留言联系我。 邮箱/Gtalk：fengqiwl@gmail.com QQ：366745809 &#160; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://t.fq.vc" target="_blank">烽麒同步助手</a> ( <a href="http://t.fq.vc" target="_blank">http://t.fq.vc</a> )于今日正式上线内测，现征集感兴趣的朋友前来协助测试。</p>
<p>烽麒同步助手现已通过新浪微博开放平台的来源审核，但尚未通过人人网开放平台审核。人人网要求添加使用人人网账号登陆功能，在添加此功能并再此提交审核之前，决定先行进行内测。</p>
<p>测试的目的是检测现有功能，发现bug及安全漏洞，以便完善功能。</p>
<p>欢迎各位协助反馈bug及提出建议，为程序完善提供帮助。</p>
<p><strong>一、什么是烽麒同步助手</strong></p>
<p>“烽麒同步助手”又名“一勺池同步助手”，由<a href="http://fq.vc" target="_blank">烽麒工作室</a>开发，是一个微博同步工具，是简化版的follow5网站，致力于使分享变得更轻松、更方便、更自由，达到一处发送分享，各处同步更新的效果。烽麒同步助手与follow5的不同在于follow5自身也是一个微博，而烽麒同步助手是单纯的同步工具，本身不具备微博功能。</p>
<p>LOGO：<a href="http://fq.vc/wp-content/uploads/2012/01/80.jpg"><img class="alignnone size-full wp-image-119" title="烽麒同步助手LOGO" src="http://fq.vc/wp-content/uploads/2012/01/80.jpg" alt="烽麒同步助手" width="80" height="80" /></a> (感谢原静雯同学制作LOGO)</p>
<p>网站： <a href="http://t.fq.vc" target="_blank">http://t.fq.vc</a> 或 <a href="http://fqsync.sinaapp.com" target="_blank">http://fqsync.sinaapp.com</a></p>
<p>&nbsp;</p>
<p><span id="more-115"></span></p>
<p><strong>二、烽麒同步助手的现在及未来</strong></p>
<p>烽麒同步助手现在仅具有一个雏形，界面简洁（丑陋），尚没有任何美化。功能也不全面，当前仅支持同步至人人网及新浪微博。第一阶段内测将完善现有功能，并增加对豆瓣、饭否的支持，而后将逐渐支持腾讯微博、开心网、Twitter等网站，并将推出WAP及Gtalk客户端。</p>
<p><strong>三、参与内测要求及说明</strong></p>
<p>要求有新浪及人人网账号，对同步功能有需求。曾使用过follow5等同步工具为佳。参与内测的朋友可在正常使用的基础上进行一些较为暴力的测试，（因现阶段功能不完善，安全性尚无法保证），在发现任何bug或有任何建议欢迎您联系我。申请内测可在此留言或发邮件至<a href="mailto:fengqiwl@gmail.com">fengqiwl@gmail.com</a>，附上你要设置的用户名及邮箱、QQ等联系方式以便给您发送密码。用户名由中文、英文、数字组成，数字不能第一个字符出现，长度不得小于4字符（中文占2字符），不得长于20字符。</p>
<p><strong>四、使用帮助</strong></p>
<p>拿到用户名及默认密码后，通过 <a href="http://t.fq.vc" target="_blank">http://t.fq.vc</a> 或 <a href="http://fqsync.sinaapp.com" target="_blank">http://fqsync.sinaapp.com</a>  登陆烽麒同步助手。默认密码为随机生成的8位字母、数字混合字符串，字母数字各4位，交替出现。通过页面顶部的导航栏进入设置界面修改密码及绑定人人网、新浪微博账号，绑定后即可使用烽麒同步助手发布消息了。</p>
<p><a href="http://fq.vc/wp-content/uploads/2012/01/截图1-2.jpg"><img class="alignnone size-medium wp-image-116" title="烽麒同步助手登陆页面" src="http://fq.vc/wp-content/uploads/2012/01/截图1-2-300x200.jpg" alt="烽麒同步助手登陆页面" width="300" height="200" /></a><a href="http://fq.vc/wp-content/uploads/2012/01/截图2-2.jpg"><img class="alignnone size-medium wp-image-117" title="烽麒同步助手主界面" src="http://fq.vc/wp-content/uploads/2012/01/截图2-2-300x200.jpg" alt="烽麒同步助手主界面" width="300" height="200" /></a><a href="http://fq.vc/wp-content/uploads/2012/01/截图3-2.jpg"><img class="alignnone size-medium wp-image-118" title="烽麒同步助手设置界面" src="http://fq.vc/wp-content/uploads/2012/01/截图3-2-300x200.jpg" alt="烽麒同步助手设置界面" width="300" height="200" /></a></p>
<p><strong>五、权限说明</strong></p>
<p>本程序仅将仅发送的消息分发至各站API，我们不会记录您的发送内容和行为。本程序不对您发送的内容负责。</p>
<p>您的密码在我们的数据库中均采用密文保存，无须担心被拖库造成您的账户密码信息泄露。</p>
<p>现阶段暂不需要您填写您的email，在将来为方便找回密码（实际为重置密码）将要求用户填写email地址。</p>
<p>本程序在各站所需权限：</p>
<ul>
<li>人人网：read_user_status 获取用户状态相关信息的权限。<br />
status_update   以用户身份发布状态的权限。</li>
<li>新浪微博：statuses/update 发布一条微博信息。<br />
statuses/upload 上传图片并发布一条微博（未来将添加该功能）。</li>
</ul>
<p><strong>六、现有问题及说明</strong></p>
<p>1. 因新浪微博对API过期时间要求严格，故每天均需重新到新浪微博页面授权一次。若您的浏览器尚未登录新浪微博，烽麒同步助手将引导您前往授权页输入新浪微博用户名及密码重新授权。若您已登录则无需再次输入。</p>
<p>再次授权使用window.open()函数，弹出的授权窗口有时会被浏览器拦截，建议您将烽麒同步助手的网址加入浏览器弹窗拦截白名单中。</p>
<p>若将消息发送至新浪微博时提示   过期，请再次点击发送按钮，一般即可正常发送。再次发送时无需担心将消息重复发至新浪微博、人人网中，我们已对重复消息进行了过滤。</p>
<p>&nbsp;</p>
<p>2. 新浪微博限制每条消息最长不得超过140字，人人网限制每条消息最长不得超过240字，超出部分将被截断，请您在发送消息时注意。</p>
<p>&nbsp;</p>
<p>3. 人人网授权过期时间为1个月，尚未能测试人人网授权过期后刷新授权机制是否能正常工作。若您发现授权机制无法正常工作请您将问题汇报给我。授权过期后您可通过在设置界面中取消绑定后重新绑定的方式再次授权。</p>
<p>4. 经朋友提醒，新浪微博禁止绑定多平台微博账号、将新浪微博信息同步到其它微博平台上，为防止来源审核被驳回，我们会尽快对同步方式进行修改，以绕过协议中对同步的禁止。作为代价，将会导致应用的方便性有所下降。</p>
<p>&nbsp;</p>
<p>六、联系方式</p>
<p>您可随时通过邮件、Gtalk、QQ或人人留言联系我。</p>
<p>邮箱/Gtalk：fengqiwl@gmail.com</p>
<p>QQ：366745809</p>
<p>&nbsp;</p>
<p style="text-align: right;">烽麒工作室</p>
<p style="text-align: right;">2012年2月2日</p>
<p>&nbsp;</p>
<p>BUG列表：</p>
<p>1.修改密码时对密码长度仅进行了本地校验，且未对最大长度进行检测</p>
]]></content:encoded>
			<wfw:commentRss>http://fq.vc/archives/115/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MFC写的记事本程序</title>
		<link>http://fq.vc/archives/97</link>
		<comments>http://fq.vc/archives/97#comments</comments>
		<pubDate>Fri, 30 Dec 2011 17:48:47 +0000</pubDate>
		<dc:creator>烽麒</dc:creator>
				<category><![CDATA[原创软件]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[MFC]]></category>
		<category><![CDATA[notepad]]></category>
		<category><![CDATA[记事本]]></category>
		<category><![CDATA[面向对象]]></category>

		<guid isPermaLink="false">http://fq.vc/?p=97</guid>
		<description><![CDATA[面向对象程序设计课的大作业 作业要求： 1.必须是MFC中基于对话框的应用程序 2.需要有菜单，工具栏，状态栏，上下文菜单 3.菜单至少包括：文件菜单（子菜单：打开、保存、打印、退出）、编辑菜单（剪切、复制、粘贴、查找、替换），格式菜单（字体），具体功能可参考记事本 程序功能： 1. 作业要求中的各项基本要求 2. 工具栏、状态栏的显示、隐藏 3. 状态栏中实时字数统计 编写工具： Visual Studio 2010 注： 1. 打印功能仅可选择打印机、设置打印页数等，但无法实现打印操作（仅文字非常少时可成功打印） 2. 为增强可移植性（windows平台内不同机器的移植），在项目设置中使用的是“在静态库中使用MFC”，故生成的文件较大。 3. 因为对变量类型的转换不严格，多处没有进行严格的显示强制转换，所以debug模式可以通过编译，但release则会大量报错。 &#160; 程序及源码下载： 记事本程序及源码 &#160; &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p><strong>面向对象程序设计课的大作业</strong></p>
<p><strong>作业要求：</strong></p>
<p>1.必须是MFC中基于对话框的应用程序</p>
<p>2.需要有菜单，工具栏，状态栏，上下文菜单</p>
<p>3.菜单至少包括：文件菜单（子菜单：打开、保存、打印、退出）、编辑菜单（剪切、复制、粘贴、查找、替换），格式菜单（字体），具体功能可参考记事本</p>
<div id="attachment_98" class="wp-caption alignnone" style="width: 310px"><a href="http://fq.vc/wp-content/uploads/2011/12/notepad.png"><img class="size-medium wp-image-98" title="记事本" src="http://fq.vc/wp-content/uploads/2011/12/notepad-300x220.png" alt="截图" width="300" height="220" /></a><p class="wp-caption-text">MFC记事本</p></div>
<p><strong>程序功能：</strong></p>
<p>1. 作业要求中的各项基本要求</p>
<p>2. 工具栏、状态栏的显示、隐藏</p>
<p>3. 状态栏中实时字数统计</p>
<p><span id="more-97"></span></p>
<p><strong>编写工具：</strong></p>
<p>Visual Studio 2010</p>
<p><strong>注：</strong></p>
<p>1. 打印功能仅可选择打印机、设置打印页数等，但无法实现打印操作（仅文字非常少时可成功打印）</p>
<p>2. 为增强可移植性（windows平台内不同机器的移植），在项目设置中使用的是“在静态库中使用MFC”，故生成的文件较大。</p>
<p>3. 因为对变量类型的转换不严格，多处没有进行严格的显示强制转换，所以debug模式可以通过编译，但release则会大量报错。</p>
<p>&nbsp;</p>
<p>程序及源码下载：</p>
<p><a href="http://fq.vc/wp-content/uploads/2011/12/notepad.zip">记事本程序及源码</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://fq.vc/archives/97/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>爱你</title>
		<link>http://fq.vc/archives/85</link>
		<comments>http://fq.vc/archives/85#comments</comments>
		<pubDate>Mon, 11 Apr 2011 09:19:30 +0000</pubDate>
		<dc:creator>烽麒</dc:creator>
				<category><![CDATA[转载文章]]></category>

		<guid isPermaLink="false">http://fq.vc/?p=85</guid>
		<description><![CDATA[总有那么一天，你会记得我 会觉得没人比我更加温暖 会想念我的点点滴滴 会想念在一起做的很多事情 会忘记我的小抱怨是更好的疼你爱你 会忘了去考虑世俗阻力 会想要一个抱着我的，二人的美好世界 会克服一切压力，只怕找不到你 会有很多苦恼的事，但是只愿意和你一起肩并着肩 会因为更多关键的事情找你商量 会为了你而克服各种坏毛病 会永远为了你，不再抱怨 会永远静下心来倾听你的苦愁 会渐渐的依恋你，但不知道如何没有你 这个时候的我，会不会高兴，会不会兴奋 这个时候的我，会不会更加爱着你 这个时候的我，会永远给你倾诉的空间，不那么无理 这个时候的我，只愿意打打闹闹的陪在你身边，只为你开心 这个时候的我，只会天天牵着你的手，用我的行动告诉你，我爱你 这个时候的我，只会让你开开心心的，而不是担心 如果你想要更好的新生活，那么，我会尽我全力满足你 如果你想要更好的新生活，那么我会永远支持你 如果你想要更好的新生活，那么，我即使为了在天涯海角奔波奋斗，身边也想有着你 我多希望，当我弥留的那一瞬间， 是我们白发苍苍，步履蹒跚的 相互依偎着，相互搀扶着， 看着儿孙满堂开开心心的那一天 那一刻，你会用温婉的语气告诉我，老头子，我依恋你一辈子 多希望，下一辈子还能和你在一起 嗯，就是舍不得你啊 每一天，都是幸福的 每一天，都是能让我们感受到真爱 珍稀、我们现在拥有的 守望，我们携手的每一天 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 这些文字是原来请 anchoretist 学长帮我写的，本打算做成视频送给某人的，不过一直没能做出来。 每一段话都是与她写的文字相对应的，她写的文字就不发出来了吧。 再次看到这些文字对我还是有些触动的~ 这么好的文字如果只尘封于硬盘之中有些对不起 anchoretist 学长，于是决定发出来~ 非常感谢 @anchoretic 学长~ 翻看我2月26日存在Instapaper中的文章，发现原来 @anchoretic 学长在自己的博客里发过这篇文章啊。 果断注明原始地址：http://flrobinhood.wordpress.com/2011/02/08/爱你/]]></description>
			<content:encoded><![CDATA[<p>总有那么一天，你会记得我</p>
<p>会觉得没人比我更加温暖<br />
会想念我的点点滴滴<br />
会想念在一起做的很多事情<br />
会忘记我的小抱怨是更好的疼你爱你</p>
<p>会忘了去考虑世俗阻力<br />
会想要一个抱着我的，二人的美好世界<br />
会克服一切压力，只怕找不到你<br />
会有很多苦恼的事，但是只愿意和你一起肩并着肩</p>
<p>会因为更多关键的事情找你商量<br />
会为了你而克服各种坏毛病<br />
会永远为了你，不再抱怨<br />
会永远静下心来倾听你的苦愁<br />
会渐渐的依恋你，但不知道如何没有你</p>
<p><span id="more-85"></span>这个时候的我，会不会高兴，会不会兴奋<br />
这个时候的我，会不会更加爱着你</p>
<p>这个时候的我，会永远给你倾诉的空间，不那么无理<br />
这个时候的我，只愿意打打闹闹的陪在你身边，只为你开心</p>
<p>这个时候的我，只会天天牵着你的手，用我的行动告诉你，我爱你<br />
这个时候的我，只会让你开开心心的，而不是担心</p>
<p>如果你想要更好的新生活，那么，我会尽我全力满足你<br />
如果你想要更好的新生活，那么我会永远支持你<br />
如果你想要更好的新生活，那么，我即使为了在天涯海角奔波奋斗，身边也想有着你</p>
<p>我多希望，当我弥留的那一瞬间，<br />
是我们白发苍苍，步履蹒跚的<br />
相互依偎着，相互搀扶着，<br />
看着儿孙满堂开开心心的那一天</p>
<p>那一刻，你会用温婉的语气告诉我，老头子，我依恋你一辈子<br />
多希望，下一辈子还能和你在一起<br />
嗯，就是舍不得你啊</p>
<p>每一天，都是幸福的<br />
每一天，都是能让我们感受到真爱<br />
珍稀、我们现在拥有的<br />
守望，我们携手的每一天</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>这些文字是原来请 <a title="忠于儿时的梦想" href="http://flrobinhood.wordpress.com/" target="_blank">anchoretist</a> 学长帮我写的，本打算做成视频送给某人的，不过一直没能做出来。</p>
<p>每一段话都是与她写的文字相对应的，她写的文字就不发出来了吧。</p>
<p>再次看到这些文字对我还是有些触动的~</p>
<p>这么好的文字如果只尘封于硬盘之中有些对不起 anchoretist 学长，于是决定发出来~</p>
<p>非常感谢 @anchoretic 学长~</p>
<p>翻看我2月26日存在Instapaper中的文章，发现原来 @anchoretic 学长在自己的博客里发过这篇文章啊。</p>
<p>果断注明原始地址：<a href="http://flrobinhood.wordpress.com/2011/02/08/%E7%88%B1%E4%BD%A0/">http://flrobinhood.wordpress.com/2011/02/08/爱你/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fq.vc/archives/85/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>程序设计实践课作业&#8211;图书管理系统</title>
		<link>http://fq.vc/archives/76</link>
		<comments>http://fq.vc/archives/76#comments</comments>
		<pubDate>Mon, 07 Mar 2011 02:15:30 +0000</pubDate>
		<dc:creator>烽麒</dc:creator>
				<category><![CDATA[原创软件]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[图书管理]]></category>
		<category><![CDATA[程序设计实践]]></category>

		<guid isPermaLink="false">http://fq.vc/?p=76</guid>
		<description><![CDATA[作业要求： 设计完成图书管理系统，要求要有界面设计，具有增删改查功能，使用结构体和链表实现，结构清晰，代码明确，符合程序设计风格规范，符合人性化设计，并具有一定的使用价值。 单本图书信息（属性）包括：书名，ISBN，英文名，作者名，出版社，价格 整个程序可以模仿例子程序（学生成绩管理系统）。 教师: 中国人民大学信息学院 杨刚 示例程序： 学生成绩管理程序 作业程序: 图书管理系统 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [...]]]></description>
			<content:encoded><![CDATA[<p>作业要求：</p>
<p>设计完成图书管理系统，要求要有界面设计，具有增删改查功能，使用结构体和链表实现，结构清晰，代码明确，符合程序设计风格规范，符合人性化设计，并具有一定的使用价值。</p>
<p>单本图书信息（属性）包括：书名，ISBN，英文名，作者名，出版社，价格</p>
<p>整个程序可以模仿例子程序（学生成绩管理系统）。</p>
<p>教师: 中国人民大学信息学院 杨刚</p>
<p>示例程序：</p>
<p><a href="http://fq.vc/wp-content/uploads/2011/03/学生成绩管理程序.zip">学生成绩管理程序</a></p>
<p>作业程序:</p>
<p><a href="http://fq.vc/wp-content/uploads/2011/03/BMS.zip">图书管理系统</a></p>
<p><span id="more-76"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
</pre></td><td class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
&nbsp;
<span style="color: #339933;">#include &lt;string.h&gt;</span>
&nbsp;
<span style="color: #339933;">#include &lt;ctype.h&gt;</span>
&nbsp;
<span style="color: #339933;">#include &lt;stdlib.h&gt;</span>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #993333;">struct</span> book
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #993333;">int</span>				intNumber<span style="color: #339933;">;</span>			    <span style="color: #666666; font-style: italic;">//图书编号</span>
&nbsp;
    <span style="color: #993333;">char</span>			chrName<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>           <span style="color: #666666; font-style: italic;">//图书名称</span>
&nbsp;
    <span style="color: #993333;">char</span>            chrEngName<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>        <span style="color: #666666; font-style: italic;">//英文名称</span>
&nbsp;
    <span style="color: #993333;">char</span>			chrISBN<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">17</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>            <span style="color: #666666; font-style: italic;">//ISBN</span>
&nbsp;
    <span style="color: #993333;">char</span>            chrAuthor<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>         <span style="color: #666666; font-style: italic;">//作者</span>
&nbsp;
    <span style="color: #993333;">char</span>            chrConcern<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>        <span style="color: #666666; font-style: italic;">//出版社</span>
&nbsp;
    <span style="color: #993333;">float</span>           floPrice<span style="color: #339933;">;</span>               <span style="color: #666666; font-style: italic;">//价格</span>
&nbsp;
    <span style="color: #993333;">struct</span> book	<span style="color: #339933;">*</span>next<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">typedef</span> <span style="color: #993333;">struct</span> book BOK<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #993333;">char</span> Menu<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
BOK <span style="color: #339933;">*</span>AddData<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
BOK <span style="color: #339933;">*</span>AddNode<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span>BOK <span style="color: #339933;">**</span>pNew<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> InputNodeData<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>pNew<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> PrintData<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
BOK <span style="color: #339933;">*</span>DelData<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
BOK <span style="color: #339933;">*</span>DelNode<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">int</span> intNodeNum<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> ModifyData<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
BOK <span style="color: #339933;">*</span>ModifyNode<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">int</span> nodeNum<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
BOK <span style="color: #339933;">*</span>SearchNode<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">int</span> nodeNum<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> PrintNode<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>pNode<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> Search<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
BOK <span style="color: #339933;">*</span>SearchISBN<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">char</span> <span style="color: #339933;">*</span> chrSearchISBN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
BOK <span style="color: #339933;">*</span>SearchPrice<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">float</span> floSearchPrice<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
BOK <span style="color: #339933;">*</span>SearchNodeString<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">char</span> <span style="color: #339933;">*</span> chrSearchString<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">int</span> SearchString<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> SortData<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">int</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">*</span>compare<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> a <span style="color: #339933;">,</span><span style="color: #993333;">int</span> b<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> IntSwap<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> <span style="color: #339933;">*</span>pt1<span style="color: #339933;">,</span><span style="color: #993333;">int</span> <span style="color: #339933;">*</span>pt2<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> FloSwap<span style="color: #009900;">&#40;</span><span style="color: #993333;">float</span> <span style="color: #339933;">*</span>pt1<span style="color: #339933;">,</span><span style="color: #993333;">float</span> <span style="color: #339933;">*</span>pt2<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> CharSwap<span style="color: #009900;">&#40;</span><span style="color: #993333;">char</span> <span style="color: #339933;">*</span>pt1<span style="color: #339933;">,</span><span style="color: #993333;">char</span> <span style="color: #339933;">*</span>pt2<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">int</span> ascending<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> a<span style="color: #339933;">,</span> <span style="color: #993333;">int</span> b<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">int</span> descending<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> a<span style="color: #339933;">,</span><span style="color: #993333;">int</span> b<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> DeleteMemory<span style="color: #009900;">&#40;</span>STU <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #993333;">char</span> ch<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">int</span> m<span style="color: #339933;">;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">=</span>NULL<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        ch<span style="color: #339933;">=</span>Menu<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>               <span style="color: #666666; font-style: italic;">//显示菜单，获取输入</span>
&nbsp;
        <span style="color: #b1b100;">switch</span> <span style="color: #009900;">&#40;</span>ch<span style="color: #009900;">&#41;</span>
&nbsp;
        <span style="color: #009900;">&#123;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'1'</span><span style="color: #339933;">:</span>
&nbsp;
                head<span style="color: #339933;">=</span>AddData<span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   <span style="color: #666666; font-style: italic;">//输入数据</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'2'</span><span style="color: #339933;">:</span>
&nbsp;
                PrintData<span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>      <span style="color: #666666; font-style: italic;">//显示数据</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'3'</span><span style="color: #339933;">:</span>
&nbsp;
                head<span style="color: #339933;">=</span>DelData<span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   <span style="color: #666666; font-style: italic;">//删除数据</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'4'</span><span style="color: #339933;">:</span>
&nbsp;
                ModifyData<span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>     <span style="color: #666666; font-style: italic;">//修改数据</span>
&nbsp;
                <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>修改后数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'5'</span><span style="color: #339933;">:</span>
&nbsp;
                Search<span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>     <span style="color: #666666; font-style: italic;">//搜索数据</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'6'</span><span style="color: #339933;">:</span>
&nbsp;
                SortData<span style="color: #009900;">&#40;</span>head<span style="color: #339933;">,</span>descending<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">//按图书编号降序排序</span>
&nbsp;
                <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>按图书编号降序排列:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                PrintData<span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'7'</span><span style="color: #339933;">:</span>
&nbsp;
                SortData<span style="color: #009900;">&#40;</span>head<span style="color: #339933;">,</span>ascending<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   <span style="color: #666666; font-style: italic;">//按图书编号升序排序</span>
&nbsp;
                <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>按图书编号升序排列:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                PrintData<span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'0'</span><span style="color: #339933;">:</span>
&nbsp;
                exit<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                DeleteMemory<span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>退出程序<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">default</span><span style="color: #339933;">:</span>
&nbsp;
                <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>代码错误，请重新输入<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能:  显示菜单并获取用户输入的选项
&nbsp;
函数参数:  无
&nbsp;
函数返回值:用户输入的选项
&nbsp;
*/</span>
&nbsp;
<span style="color: #993333;">char</span> Menu<span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #993333;">char</span> ch<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>图书管理系统<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;1.添加数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;2.显示数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;3.删除数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;4.修改数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;5.搜索数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;6.按图书编号降序排列<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;7.按图书编号升序排列<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;0.退出程序<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>请输入您的选择:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot; %c&quot;</span><span style="color: #339933;">,&amp;</span>ch<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> ch<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能:   向链表中添加从键盘输入的图书信息
&nbsp;
函数参数:   结构体指针head
&nbsp;
函数返回值: 无
&nbsp;
*/</span>
&nbsp;
BOK <span style="color: #339933;">*</span>AddData<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #993333;">int</span> i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">char</span> c<span style="color: #339933;">;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>pNew<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
    <span style="color: #b1b100;">do</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        head<span style="color: #339933;">=</span>AddNode<span style="color: #009900;">&#40;</span>head<span style="color: #339933;">,&amp;</span>pNew<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        InputNodeData<span style="color: #009900;">&#40;</span>pNew<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;是否继续添加新数据(Y/N)?<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot; %c&quot;</span><span style="color: #339933;">,&amp;</span>c<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        i<span style="color: #339933;">++;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>c<span style="color: #339933;">==</span><span style="color: #ff0000;">'Y'</span><span style="color: #339933;">||</span>c<span style="color: #339933;">==</span><span style="color: #ff0000;">'y'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;已添加%d个新数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>i<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> head<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能:    新建一个结点，并将该结点添加至链表末尾
&nbsp;
函数入口参数: 结构体指针变量head，指向原链表头
&nbsp;
函数出口参数: 结构体指针的指针变量pNew，表示指向新添加节点指针的指针
&nbsp;
函数返回值:   添加节点后的链表头节点指针
&nbsp;
*/</span>
&nbsp;
BOK <span style="color: #339933;">*</span>AddNode<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span>BOK <span style="color: #339933;">**</span>pNew<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>p<span style="color: #339933;">=</span>NULL<span style="color: #339933;">;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>pr<span style="color: #339933;">=</span>head<span style="color: #339933;">;</span>
&nbsp;
    p<span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span><span style="color: #009900;">&#41;</span>malloc<span style="color: #009900;">&#40;</span><span style="color: #993333;">sizeof</span><span style="color: #009900;">&#40;</span>BOK<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>p<span style="color: #339933;">==</span>NULL<span style="color: #009900;">&#41;</span>                  <span style="color: #666666; font-style: italic;">//分配内存失败</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;内存不足<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        exit<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">return</span> head<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>head<span style="color: #339933;">==</span>NULL<span style="color: #009900;">&#41;</span>        <span style="color: #666666; font-style: italic;">//头指针为空，添加首节点</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        head<span style="color: #339933;">=</span>p<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">else</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>pr<span style="color: #339933;">-&gt;</span>next <span style="color: #339933;">!=</span>NULL<span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">//移动指针pr到表尾</span>
&nbsp;
        <span style="color: #009900;">&#123;</span>
&nbsp;
            pr <span style="color: #339933;">=</span> pr<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
&nbsp;
        pr<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">=</span>p<span style="color: #339933;">;</span>       <span style="color: #666666; font-style: italic;">//添加新节点到表尾巴</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    pr<span style="color: #339933;">=</span>p<span style="color: #339933;">;</span>
&nbsp;
    pr<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">=</span>NULL<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #339933;">*</span>pNew<span style="color: #339933;">=</span>p<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> head<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 输入一个节点的数据
&nbsp;
函数参数: 结构体指针变量pNew,表示链表新添加节点的指针
&nbsp;
返回参数: 无
&nbsp;
*/</span>
&nbsp;
<span style="color: #993333;">void</span> InputNodeData<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>pNew<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #993333;">int</span> intTmp<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">float</span> floTmp<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">char</span> chrTmp<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>请输入新数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>请输入图书编号<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%d&quot;</span><span style="color: #339933;">,&amp;</span>pNew<span style="color: #339933;">-&gt;</span>intNumber<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    chrTmp<span style="color: #339933;">=</span>getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入书名<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    memset<span style="color: #009900;">&#40;</span>pNew<span style="color: #339933;">-&gt;</span>chrName<span style="color: #339933;">,</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    gets<span style="color: #009900;">&#40;</span>pNew<span style="color: #339933;">-&gt;</span>chrName<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入英文名<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    memset<span style="color: #009900;">&#40;</span>pNew<span style="color: #339933;">-&gt;</span>chrEngName<span style="color: #339933;">,</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    gets<span style="color: #009900;">&#40;</span>pNew<span style="color: #339933;">-&gt;</span>chrEngName<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入作者<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    memset<span style="color: #009900;">&#40;</span>pNew<span style="color: #339933;">-&gt;</span>chrAuthor<span style="color: #339933;">,</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    gets<span style="color: #009900;">&#40;</span>pNew<span style="color: #339933;">-&gt;</span>chrAuthor<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入ISBN<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    memset<span style="color: #009900;">&#40;</span>pNew<span style="color: #339933;">-&gt;</span>chrISBN<span style="color: #339933;">,</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">17</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    gets<span style="color: #009900;">&#40;</span>pNew<span style="color: #339933;">-&gt;</span>chrISBN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入出版社<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    memset<span style="color: #009900;">&#40;</span>pNew<span style="color: #339933;">-&gt;</span>chrConcern<span style="color: #339933;">,</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    gets<span style="color: #009900;">&#40;</span>pNew<span style="color: #339933;">-&gt;</span>chrConcern<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入价格<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%f&quot;</span><span style="color: #339933;">,&amp;</span>pNew<span style="color: #339933;">-&gt;</span>floPrice<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 显示所有已经建立好的节点的节点号和数据
&nbsp;
函数参数: 结构体指针变量head，表示链表头结点指针
&nbsp;
函数返回值: 无
&nbsp;
*/</span>
&nbsp;
<span style="color: #993333;">void</span> PrintData<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>p<span style="color: #339933;">=</span> head<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>p<span style="color: #339933;">==</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;无数据，请先增加数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">return</span> <span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>编号<span style="color: #000099; font-weight: bold;">\t</span>     书名<span style="color: #000099; font-weight: bold;">\t</span>英文名<span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\t</span>作者<span style="color: #000099; font-weight: bold;">\t</span>ISBN<span style="color: #000099; font-weight: bold;">\t</span>出版社<span style="color: #000099; font-weight: bold;">\t</span>价格<span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>p<span style="color: #339933;">!=</span>NULL<span style="color: #009900;">&#41;</span>   <span style="color: #666666; font-style: italic;">//不是表尾</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;No.%.3d %10s %10s %10s %s %15s %3f<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>p<span style="color: #339933;">-&gt;</span>intNumber<span style="color: #339933;">,</span>p<span style="color: #339933;">-&gt;</span>chrName<span style="color: #339933;">,</span>p<span style="color: #339933;">-&gt;</span>chrEngName<span style="color: #339933;">,</span>p<span style="color: #339933;">-&gt;</span>chrAuthor<span style="color: #339933;">,</span>p<span style="color: #339933;">-&gt;</span>chrISBN<span style="color: #339933;">,</span>p<span style="color: #339933;">-&gt;</span>chrConcern<span style="color: #339933;">,</span>p<span style="color: #339933;">-&gt;</span>floPrice<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        p<span style="color: #339933;">=</span>p<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 删除指定编号的记录
&nbsp;
函数参数: 结构体指针head，指向链表首地址
&nbsp;
函数返回值: 删除后新链表头指针
&nbsp;
*/</span>
&nbsp;
BOK <span style="color: #339933;">*</span>DelData<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #993333;">int</span> intNodeNum<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">char</span> c<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">int</span> i<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
    <span style="color: #b1b100;">do</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入您要删除的图书编码:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%d&quot;</span><span style="color: #339933;">,&amp;</span>intNodeNum<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        head<span style="color: #339933;">=</span>DelNode<span style="color: #009900;">&#40;</span>head<span style="color: #339933;">,</span>intNodeNum<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        PrintData<span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;是否继续删除数据(Y/N)?<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot; %c&quot;</span><span style="color: #339933;">,&amp;</span>c<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        i<span style="color: #339933;">++;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>c<span style="color: #339933;">==</span><span style="color: #ff0000;">'Y'</span><span style="color: #339933;">||</span>c<span style="color: #339933;">==</span><span style="color: #ff0000;">'y'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;共删除%d个数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>i<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> head<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 删除一个结点数据为nodeNum的节点
&nbsp;
函数参数: 结构体指针变量head，原节点头指针
&nbsp;
         整型变量intNodeNum,表示待删除节点数据值
&nbsp;
返回值:   删除后新链表头指针
&nbsp;
*/</span>
&nbsp;
BOK <span style="color: #339933;">*</span>DelNode<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">int</span> intNodeNum<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>p<span style="color: #339933;">=</span>head<span style="color: #339933;">,*</span>pr<span style="color: #339933;">=</span>head<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>head<span style="color: #339933;">=</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;无数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">return</span> head<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>intNodeNum <span style="color: #339933;">!=</span> p<span style="color: #339933;">-&gt;</span>intNumber <span style="color: #339933;">&amp;&amp;</span> p<span style="color: #339933;">-&gt;</span>next <span style="color: #339933;">!=</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        pr<span style="color: #339933;">=</span>p<span style="color: #339933;">;</span>
&nbsp;
        p<span style="color: #339933;">=</span>p<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>intNodeNum <span style="color: #339933;">==</span> p<span style="color: #339933;">-&gt;</span>intNumber<span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">//找到节点，删除</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>p<span style="color: #339933;">==</span>head<span style="color: #009900;">&#41;</span> <span style="color: #666666; font-style: italic;">//首节点</span>
&nbsp;
        <span style="color: #009900;">&#123;</span>
&nbsp;
            head<span style="color: #339933;">=</span>p<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #b1b100;">else</span>
&nbsp;
        <span style="color: #009900;">&#123;</span>
&nbsp;
            pr<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">=</span>p<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
&nbsp;
        free<span style="color: #009900;">&#40;</span>p<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">else</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;没有找到待删除数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> head<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 修改制定图书编号的数据
&nbsp;
函数参数: 结构体指针head指向链表首地址
&nbsp;
返回值: 修改后链表的头指针
&nbsp;
*/</span>
&nbsp;
<span style="color: #993333;">void</span> ModifyData<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #993333;">int</span> i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">,</span>nodeNum<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">char</span> c<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
    <span style="color: #b1b100;">do</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入你要修改的数据编号:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%d&quot;</span><span style="color: #339933;">,&amp;</span>nodeNum<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        head<span style="color: #339933;">=</span>ModifyNode<span style="color: #009900;">&#40;</span>head<span style="color: #339933;">,</span>nodeNum<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;是否还要继续修改数据(Y/N)?<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot; %c&quot;</span><span style="color: #339933;">,&amp;</span>c<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        i<span style="color: #339933;">++;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>c<span style="color: #339933;">==</span><span style="color: #ff0000;">'Y'</span><span style="color: #339933;">||</span>c<span style="color: #339933;">==</span><span style="color: #ff0000;">'y'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;共修改%d个数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>i<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 按图书编号查找并修改一个节点数据
&nbsp;
函数参数: 结构体指针head指向链表头地址，整型变量nodeNum表示待修改图书编号
&nbsp;
返回值:   修改后节点的头指针
&nbsp;
*/</span>
&nbsp;
BOK <span style="color: #339933;">*</span>ModifyNode<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">int</span> nodeNum<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #993333;">int</span> j<span style="color: #339933;">;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>newNode<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">char</span> c<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">char</span> chrTmp<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
    newNode<span style="color: #339933;">=</span> SearchNode<span style="color: #009900;">&#40;</span>head<span style="color: #339933;">,</span>nodeNum<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>newNode<span style="color: #339933;">==</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;未找到数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">else</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span>
&nbsp;
        <span style="color: #009900;">&#123;</span>
&nbsp;
            <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请选择要修改的数据项<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>1.图书编号<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;2.书名<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;3.英文名<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;4.作者<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;5.出版社<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;6.ISBN<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;7.价格<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>0.完成修改，返回主菜单<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot; %c&quot;</span><span style="color: #339933;">,&amp;</span>c<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
            <span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span>c<span style="color: #009900;">&#41;</span>
&nbsp;
            <span style="color: #009900;">&#123;</span>
&nbsp;
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'1'</span><span style="color: #339933;">:</span>
&nbsp;
                    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入新图书编号:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%d&quot;</span><span style="color: #339933;">,</span>newNode<span style="color: #339933;">-&gt;</span>intNumber<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'2'</span><span style="color: #339933;">:</span>
&nbsp;
                    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入新书名:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    chrTmp<span style="color: #339933;">=</span>getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    memset<span style="color: #009900;">&#40;</span>newNode<span style="color: #339933;">-&gt;</span>chrName<span style="color: #339933;">,</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    gets<span style="color: #009900;">&#40;</span>newNode<span style="color: #339933;">-&gt;</span>chrName<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'3'</span><span style="color: #339933;">:</span>
&nbsp;
                    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入新英文名:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    chrTmp<span style="color: #339933;">=</span>getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    memset<span style="color: #009900;">&#40;</span>newNode<span style="color: #339933;">-&gt;</span>chrEngName<span style="color: #339933;">,</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    gets<span style="color: #009900;">&#40;</span>newNode<span style="color: #339933;">-&gt;</span>chrEngName<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'4'</span><span style="color: #339933;">:</span>
&nbsp;
                    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入新作者:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    chrTmp<span style="color: #339933;">=</span>getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    memset<span style="color: #009900;">&#40;</span>newNode<span style="color: #339933;">-&gt;</span>chrAuthor<span style="color: #339933;">,</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    gets<span style="color: #009900;">&#40;</span>newNode<span style="color: #339933;">-&gt;</span>chrAuthor<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'5'</span><span style="color: #339933;">:</span>
&nbsp;
                    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入新出版社:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    chrTmp<span style="color: #339933;">=</span>getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    memset<span style="color: #009900;">&#40;</span>newNode<span style="color: #339933;">-&gt;</span>chrConcern<span style="color: #339933;">,</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    gets<span style="color: #009900;">&#40;</span>newNode<span style="color: #339933;">-&gt;</span>chrConcern<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'6'</span><span style="color: #339933;">:</span>
&nbsp;
                    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入新ISBN:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    chrTmp<span style="color: #339933;">=</span>getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    memset<span style="color: #009900;">&#40;</span>newNode<span style="color: #339933;">-&gt;</span>chrISBN<span style="color: #339933;">,</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">17</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    gets<span style="color: #009900;">&#40;</span>newNode<span style="color: #339933;">-&gt;</span>chrISBN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'7'</span><span style="color: #339933;">:</span>
&nbsp;
                    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入新价格:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%f&quot;</span><span style="color: #339933;">,</span>newNode<span style="color: #339933;">-&gt;</span>floPrice<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'0'</span><span style="color: #339933;">:</span>
&nbsp;
                    <span style="color: #b1b100;">return</span> head<span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">default</span><span style="color: #339933;">:</span>
&nbsp;
                    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;输入错误，请重新输入<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #009900;">&#125;</span>
&nbsp;
            PrintNode<span style="color: #009900;">&#40;</span>newNode<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>   <span style="color: #666666; font-style: italic;">//显示修改后信息</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> head<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 按图书编号查找一个节点数据
&nbsp;
函数参数: 结构体指针变量head，表示头指针
&nbsp;
         整型变量nodeNum表示待搜索的图书编号
&nbsp;
返回值:   目标节点的指针
&nbsp;
*/</span>
&nbsp;
BOK <span style="color: #339933;">*</span>SearchNode<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">int</span> nodeNum<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>p<span style="color: #339933;">=</span>head<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>p<span style="color: #339933;">!=</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>p<span style="color: #339933;">-&gt;</span>intNumber<span style="color: #339933;">==</span>nodeNum<span style="color: #009900;">&#41;</span>
&nbsp;
        <span style="color: #009900;">&#123;</span>
&nbsp;
            <span style="color: #b1b100;">return</span> p<span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
&nbsp;
        p<span style="color: #339933;">=</span>p<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> NULL<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 显示指定节点的数据
&nbsp;
函数参数: 结构体指针变量pNode，表示目标结点指针
&nbsp;
函数返回值: 无
&nbsp;
*/</span>
&nbsp;
<span style="color: #993333;">void</span> PrintNode<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>pNode<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>pNode<span style="color: #339933;">==</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;编号<span style="color: #000099; font-weight: bold;">\t</span>书名<span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\t</span>英文名<span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\t</span>作者<span style="color: #000099; font-weight: bold;">\t</span>ISBN<span style="color: #000099; font-weight: bold;">\t</span>出版社<span style="color: #000099; font-weight: bold;">\t</span>价格<span style="color: #000099; font-weight: bold;">\t</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;No.%.3d%30s%15s%15s%s%15s%3f<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>pNode<span style="color: #339933;">-&gt;</span>intNumber<span style="color: #339933;">,</span>pNode<span style="color: #339933;">-&gt;</span>chrName<span style="color: #339933;">,</span>pNode<span style="color: #339933;">-&gt;</span>chrEngName<span style="color: #339933;">,</span>pNode<span style="color: #339933;">-&gt;</span>chrAuthor<span style="color: #339933;">,</span>pNode<span style="color: #339933;">-&gt;</span>chrISBN<span style="color: #339933;">,</span>pNode<span style="color: #339933;">-&gt;</span>chrConcern<span style="color: #339933;">,</span>pNode<span style="color: #339933;">-&gt;</span>floPrice<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 显示搜索功能菜单
&nbsp;
函数参数: 结构体指针变量head
&nbsp;
返回值:  无
&nbsp;
*/</span>
&nbsp;
<span style="color: #993333;">void</span> Search<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #993333;">char</span> c<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">int</span> intSearchNum<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">char</span> chrSearch<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">char</span> chrSearchISBN<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">17</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">float</span> floSearchPrice<span style="color: #339933;">;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>findNode<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">char</span> chrTmp<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">int</span> intSearchResult<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>head<span style="color: #339933;">==</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;没有数据,请先增加数据<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>请选择您要搜索的数据项:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>1.图书编号<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;2.ISBN<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;3.价格<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;4.书名、英文名、作者、出版社<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>0.完成搜索，返回主菜单<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot; %c&quot;</span><span style="color: #339933;">,&amp;</span>c<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
        <span style="color: #b1b100;">switch</span> <span style="color: #009900;">&#40;</span>c<span style="color: #009900;">&#41;</span>
&nbsp;
        <span style="color: #009900;">&#123;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'1'</span><span style="color: #339933;">:</span>
&nbsp;
                <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>请输入您要搜索的图书编号:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%d&quot;</span><span style="color: #339933;">,&amp;</span>intSearchNum<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                findNode<span style="color: #339933;">=</span>SearchNode<span style="color: #009900;">&#40;</span>head<span style="color: #339933;">,</span>intSearchNum<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>findNode<span style="color: #339933;">==</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
                <span style="color: #009900;">&#123;</span>
&nbsp;
                    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;未找到<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #009900;">&#125;</span>
&nbsp;
                PrintNode<span style="color: #009900;">&#40;</span>findNode<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'2'</span><span style="color: #339933;">:</span>
&nbsp;
                <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入您要搜索的ISBN:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                chrTmp<span style="color: #339933;">=</span>getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                memset<span style="color: #009900;">&#40;</span>chrSearchISBN<span style="color: #339933;">,</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">17</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                gets<span style="color: #009900;">&#40;</span>chrSearchISBN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                findNode<span style="color: #339933;">=</span>SearchISBN<span style="color: #009900;">&#40;</span>head<span style="color: #339933;">,</span>chrSearchISBN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>findNode<span style="color: #339933;">==</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
                <span style="color: #009900;">&#123;</span>
&nbsp;
                    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;未找到<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #009900;">&#125;</span>
&nbsp;
                PrintNode<span style="color: #009900;">&#40;</span>findNode<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'3'</span><span style="color: #339933;">:</span>
&nbsp;
                <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入您要搜索的价格:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%f&quot;</span><span style="color: #339933;">,&amp;</span>floSearchPrice<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                findNode<span style="color: #339933;">=</span>SearchPrice<span style="color: #009900;">&#40;</span>head<span style="color: #339933;">,</span>floSearchPrice<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>findNode<span style="color: #339933;">==</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
                <span style="color: #009900;">&#123;</span>
&nbsp;
                    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;未找到<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                    <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #009900;">&#125;</span>
&nbsp;
                PrintNode<span style="color: #009900;">&#40;</span>findNode<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'4'</span><span style="color: #339933;">:</span>
&nbsp;
                <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;请输入您要搜索的关键词:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                intSearchResult<span style="color: #339933;">=</span>SearchString<span style="color: #009900;">&#40;</span>head<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>intSearchResult<span style="color: #339933;">==</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span>  <span style="color: #666666; font-style: italic;">//找到，返回主菜单 </span>
&nbsp;
                <span style="color: #009900;">&#123;</span>
&nbsp;
                    <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #009900;">&#125;</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">case</span> <span style="color: #ff0000;">'0'</span><span style="color: #339933;">:</span>
&nbsp;
                <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #b1b100;">default</span><span style="color: #339933;">:</span>
&nbsp;
                <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;输入错误，请重新输入:<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 按ISBN搜索数据
&nbsp;
函数参数: 结构体指针变量head，要搜索的ISBN码
&nbsp;
返回值: 找到的节点指针
&nbsp;
*/</span>
&nbsp;
BOK <span style="color: #339933;">*</span>SearchISBN<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">char</span> <span style="color: #339933;">*</span> chrSearchISBN<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>p<span style="color: #339933;">=</span>head<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">int</span> intCmpResult<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>p<span style="color: #339933;">!=</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        intCmpResult<span style="color: #339933;">=</span>strcmp<span style="color: #009900;">&#40;</span>p<span style="color: #339933;">-&gt;</span>chrISBN<span style="color: #339933;">,</span>chrSearchISBN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>intCmpResult<span style="color: #339933;">==</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span>
&nbsp;
        <span style="color: #009900;">&#123;</span>
&nbsp;
            <span style="color: #b1b100;">return</span> p<span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
&nbsp;
        p<span style="color: #339933;">=</span>p<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> NULL<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 按价格搜索数据
&nbsp;
函数参数: 结构体指针变量head，要搜索的价格
&nbsp;
返回值: 找到的节点指针
&nbsp;
*/</span>
&nbsp;
BOK <span style="color: #339933;">*</span>SearchPrice<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">float</span> floSearchPrice<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>p<span style="color: #339933;">=</span>head<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>p<span style="color: #339933;">!=</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>p<span style="color: #339933;">-&gt;</span>floPrice<span style="color: #339933;">==</span>floSearchPrice<span style="color: #009900;">&#41;</span>
&nbsp;
        <span style="color: #009900;">&#123;</span>
&nbsp;
            <span style="color: #b1b100;">return</span> p<span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
&nbsp;
        p<span style="color: #339933;">=</span>p<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> NULL<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 按书名、英文名、作者、出版社搜索数据
&nbsp;
函数参数: 结构体指针变量head，要搜索的字符串
&nbsp;
返回值: 找到的节点指针
&nbsp;
*/</span>
&nbsp;
BOK <span style="color: #339933;">*</span>SearchNodeString<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">char</span> <span style="color: #339933;">*</span> chrSearchString<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>p<span style="color: #339933;">=</span>head<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">int</span> intCmpResult<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>p<span style="color: #339933;">!=</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        intCmpResult<span style="color: #339933;">=</span>strcmp<span style="color: #009900;">&#40;</span>p<span style="color: #339933;">-&gt;</span>chrName<span style="color: #339933;">,</span>chrSearchString<span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span>strcmp<span style="color: #009900;">&#40;</span>p<span style="color: #339933;">-&gt;</span>chrEngName<span style="color: #339933;">,</span>chrSearchString<span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span>strcmp<span style="color: #009900;">&#40;</span>p<span style="color: #339933;">-&gt;</span>chrAuthor<span style="color: #339933;">,</span>chrSearchString<span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span>strcmp<span style="color: #009900;">&#40;</span>p<span style="color: #339933;">-&gt;</span>chrConcern<span style="color: #339933;">,</span>chrSearchString<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">//有任意一项为0则整个结果为0 </span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>intCmpResult<span style="color: #339933;">==</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span>
&nbsp;
        <span style="color: #009900;">&#123;</span>
&nbsp;
            <span style="color: #b1b100;">return</span> p<span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
&nbsp;
        p<span style="color: #339933;">=</span>p<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> NULL<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 按书名、英文名、作者、出版社搜索数据
&nbsp;
函数参数: 结构体指针head
&nbsp;
返回值:   找到返回1，未找到返回0 
&nbsp;
*/</span>
&nbsp;
<span style="color: #993333;">int</span> SearchString<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>findNode<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">char</span> chrSearch<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">100</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">char</span> chrTmp<span style="color: #339933;">;</span>
&nbsp;
    chrTmp<span style="color: #339933;">=</span>getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    memset<span style="color: #009900;">&#40;</span>chrSearch<span style="color: #339933;">,</span><span style="color: #ff0000;">'<span style="color: #006699; font-weight: bold;">\0</span>'</span><span style="color: #339933;">,</span><span style="color: #0000dd;">17</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    gets<span style="color: #009900;">&#40;</span>chrSearch<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    findNode<span style="color: #339933;">=</span>SearchNodeString<span style="color: #009900;">&#40;</span>head<span style="color: #339933;">,</span>chrSearch<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>findNode<span style="color: #339933;">==</span>NULL<span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;未找到<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
    PrintNode<span style="color: #009900;">&#40;</span>findNode<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能: 用交换法按编码排序
&nbsp;
函数参数: 结构体指针head，对比函数
&nbsp;
返回值:   无
&nbsp;
*/</span>
&nbsp;
<span style="color: #993333;">void</span> SortData<span style="color: #009900;">&#40;</span>BOK <span style="color: #339933;">*</span>head<span style="color: #339933;">,</span><span style="color: #993333;">int</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">*</span>compare<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> a <span style="color: #339933;">,</span><span style="color: #993333;">int</span> b<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    BOK <span style="color: #339933;">*</span>pt<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #993333;">int</span> flag<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">,</span>i<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
    <span style="color: #b1b100;">do</span>
&nbsp;
    <span style="color: #009900;">&#123;</span>
&nbsp;
        flag<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
&nbsp;
        pt<span style="color: #339933;">=</span>head<span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>pt<span style="color: #339933;">-&gt;</span>next <span style="color: #339933;">!=</span> NULL<span style="color: #009900;">&#41;</span>
&nbsp;
        <span style="color: #009900;">&#123;</span>
&nbsp;
            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">*</span>compare<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>pt<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">-&gt;</span>intNumber<span style="color: #339933;">,</span>pt<span style="color: #339933;">-&gt;</span>intNumber<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
&nbsp;
            <span style="color: #009900;">&#123;</span>
&nbsp;
                IntSwap<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span>pt<span style="color: #339933;">-&gt;</span>intNumber<span style="color: #339933;">,&amp;</span>pt<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">-&gt;</span>intNumber<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                CharSwap<span style="color: #009900;">&#40;</span>pt<span style="color: #339933;">-&gt;</span>chrName<span style="color: #339933;">,</span>pt<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">-&gt;</span>chrName<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                CharSwap<span style="color: #009900;">&#40;</span>pt<span style="color: #339933;">-&gt;</span>chrEngName<span style="color: #339933;">,</span>pt<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">-&gt;</span>chrEngName<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                CharSwap<span style="color: #009900;">&#40;</span>pt<span style="color: #339933;">-&gt;</span>chrAuthor<span style="color: #339933;">,</span>pt<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">-&gt;</span>chrAuthor<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                CharSwap<span style="color: #009900;">&#40;</span>pt<span style="color: #339933;">-&gt;</span>chrConcern<span style="color: #339933;">,</span>pt<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">-&gt;</span>chrConcern<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                FloSwap<span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span>pt<span style="color: #339933;">-&gt;</span>floPrice<span style="color: #339933;">,&amp;</span>pt<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">-&gt;</span>floPrice<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                CharSwap<span style="color: #009900;">&#40;</span>pt<span style="color: #339933;">-&gt;</span>chrISBN<span style="color: #339933;">,</span>pt<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">-&gt;</span>chrISBN<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
                flag<span style="color: #339933;">=</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #009900;">&#125;</span>
&nbsp;
            pt<span style="color: #339933;">=</span>pt<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>flag<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #666666; font-style: italic;">//交换两个整型数</span>
&nbsp;
<span style="color: #993333;">void</span> IntSwap<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> <span style="color: #339933;">*</span>pt1<span style="color: #339933;">,</span> <span style="color: #993333;">int</span> <span style="color: #339933;">*</span>pt2<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #993333;">int</span> temp<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
    temp <span style="color: #339933;">=</span> <span style="color: #339933;">*</span>pt1<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #339933;">*</span>pt1 <span style="color: #339933;">=</span> <span style="color: #339933;">*</span>pt2<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #339933;">*</span>pt2 <span style="color: #339933;">=</span> temp<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #666666; font-style: italic;">//交换两个实型数</span>
&nbsp;
<span style="color: #993333;">void</span> FloSwap<span style="color: #009900;">&#40;</span><span style="color: #993333;">float</span> <span style="color: #339933;">*</span>pt1<span style="color: #339933;">,</span> <span style="color: #993333;">float</span> <span style="color: #339933;">*</span>pt2<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #993333;">float</span> temp<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
    temp <span style="color: #339933;">=</span> <span style="color: #339933;">*</span>pt1<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #339933;">*</span>pt1 <span style="color: #339933;">=</span> <span style="color: #339933;">*</span>pt2<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #339933;">*</span>pt2 <span style="color: #339933;">=</span> temp<span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #666666; font-style: italic;">//交换两个字符串</span>
&nbsp;
<span style="color: #993333;">void</span> CharSwap<span style="color: #009900;">&#40;</span><span style="color: #993333;">char</span> <span style="color: #339933;">*</span>pt1<span style="color: #339933;">,</span> <span style="color: #993333;">char</span> <span style="color: #339933;">*</span>pt2<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #993333;">char</span> temp<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">15</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
    strcpy<span style="color: #009900;">&#40;</span>temp<span style="color: #339933;">,</span> pt1<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    strcpy<span style="color: #009900;">&#40;</span>pt1<span style="color: #339933;">,</span> pt2<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    strcpy<span style="color: #009900;">&#40;</span>pt2<span style="color: #339933;">,</span> temp<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #666666; font-style: italic;">//决定数据是否按升序排序,a&lt;b为真,则按升序排序</span>
&nbsp;
<span style="color: #993333;">int</span> ascending<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> a<span style="color: #339933;">,</span> <span style="color: #993333;">int</span> b<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> a <span style="color: #339933;">&lt;</span> b<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #666666; font-style: italic;">//决定数据是否按降序排序,a&gt;b为真,则按降序排序</span>
&nbsp;
<span style="color: #993333;">int</span> descending<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> a<span style="color: #339933;">,</span> <span style="color: #993333;">int</span> b<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> a <span style="color: #339933;">&gt;</span> b<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*
&nbsp;
函数功能：释放head指向的链表中所有节点占用的内存
&nbsp;
输入参数：结构体指针变量head，表示链表的头节点指针
&nbsp;
返回参数：无
&nbsp;
*/</span>
&nbsp;
<span style="color: #993333;">void</span> DeleteMemory<span style="color: #009900;">&#40;</span>STU <span style="color: #339933;">*</span>head<span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
	STU <span style="color: #339933;">*</span>p <span style="color: #339933;">=</span> head<span style="color: #339933;">,</span> <span style="color: #339933;">*</span>pr <span style="color: #339933;">=</span> NULL<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
	<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>p <span style="color: #339933;">!=</span> NULL<span style="color: #009900;">&#41;</span>           	<span style="color: #808080; font-style: italic;">/*若不是表尾，则释放节点占用的内存*/</span>
&nbsp;
	<span style="color: #009900;">&#123;</span>	
&nbsp;
		pr <span style="color: #339933;">=</span> p<span style="color: #339933;">;</span>                  	<span style="color: #808080; font-style: italic;">/*在pr中保存当前节点的指针*/</span>
&nbsp;
		p <span style="color: #339933;">=</span> p<span style="color: #339933;">-&gt;</span>next<span style="color: #339933;">;</span>            	<span style="color: #808080; font-style: italic;">/*让p指向下一个节点*/</span>
&nbsp;
		free<span style="color: #009900;">&#40;</span>pr<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>                	<span style="color: #808080; font-style: italic;">/*释放pr指向的当前节点占用的内存*/</span>
&nbsp;
	<span style="color: #009900;">&#125;</span>            
&nbsp;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://fq.vc/archives/76/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deskgame Accountant 多平台版</title>
		<link>http://fq.vc/archives/60</link>
		<comments>http://fq.vc/archives/60#comments</comments>
		<pubDate>Tue, 01 Feb 2011 15:49:46 +0000</pubDate>
		<dc:creator>烽麒</dc:creator>
				<category><![CDATA[原创软件]]></category>
		<category><![CDATA[Peakji]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[大富翁]]></category>

		<guid isPermaLink="false">http://fq.vc/?p=60</guid>
		<description><![CDATA[该程序移植自iphone平台，原版程序由HUGEHARD.WEIP-Peakji开发，版权归Peakji所有。 根据v1.1版移植。现原版程序最新版为v2.1版 http://www.peakji.com 感谢Peakji授权移植~ 欢迎有iphone的朋友下载原版程序，售价$0.99 http://itunes.apple.com/us/app/monopoly-accountant/id362074095?mt=8 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 这是我的第一个Qt程序，通过移植该程序学习Qt，仅实现了基本功能，暂未添加动画效果等功能。 原本为Symbian平台开发，因签名证书问题Symbian版暂无法发布。 因Qt跨平台的特性，发布其他几个支持平台的版本。一次编写，多平台编译，多平台运行~ 现发布Windows和Linux版本，未来将陆续发布Mac OS X、S60v5、Symbian^3、Maemo、Meego、Android版本 因时间及条件限制，Linux版未能进行测试，Windows版未能进行全面测试。请使用的朋友帮忙向我反馈问题，谢谢~ &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 原版介绍： This is a simple app that helps you to play desk games easier. With Deskgame Accountant, you don&#8217;t need those paper “money” and dice anymore. You can trade just by a touch! No more calculating, no more giving change, [...]]]></description>
			<content:encoded><![CDATA[<p>该程序移植自iphone平台，原版程序由HUGEHARD.WEIP-Peakji开发，版权归Peakji所有。</p>
<p>根据v1.1版移植。现原版程序最新版为v2.1版</p>
<p><a href="http://www.peakji.com" target="_blank">http://www.peakji.com</a></p>
<p>感谢Peakji授权移植~</p>
<p>欢迎有iphone的朋友下载原版程序，售价$0.99</p>
<p><a href="http://itunes.apple.com/us/app/monopoly-accountant/id362074095?mt=8">http://itunes.apple.com/us/app/monopoly-accountant/id362074095?mt=8</a></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>这是我的第一个Qt程序，通过移植该程序学习Qt，仅实现了基本功能，暂未添加动画效果等功能。</p>
<p>原本为Symbian平台开发，因签名证书问题Symbian版暂无法发布。</p>
<p>因Qt跨平台的特性，发布其他几个支持平台的版本。一次编写，多平台编译，多平台运行~</p>
<p>现发布Windows和Linux版本，未来将陆续发布Mac OS X、S60v5、Symbian^3、Maemo、Meego、Android版本</p>
<p>因时间及条件限制，Linux版未能进行测试，Windows版未能进行全面测试。请使用的朋友帮忙向我反馈问题，谢谢~</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p><span id="more-60"></span></p>
<p>原版介绍：</p>
<p>This is a simple app that helps you to play desk games easier.</p>
<p>With  Deskgame Accountant, you don&#8217;t need those paper “money” and dice  anymore. You can trade just by a touch! No more calculating, no more  giving change, no more picking dice and “money” under the table……</p>
<p>此软件为大富翁游戏辅助软件，可替代繁杂的纸币，不再需要计算、找零等等，您只需要点击几下鼠标~</p>
<p><a href="http://fq.vc/wp-content/uploads/2011/02/1.jpg"><img class="alignnone size-medium wp-image-61" title="Desk-Cont" src="http://fq.vc/wp-content/uploads/2011/02/1-165x300.jpg" alt="Desk-Cont" width="165" height="300" /></a> <a href="http://fq.vc/wp-content/uploads/2011/02/2.jpg"><img class="alignnone size-medium wp-image-62" title="Desk-Cont" src="http://fq.vc/wp-content/uploads/2011/02/2-167x300.jpg" alt="" width="167" height="300" /></a></p>
<p>How to use this :</p>
<p>Every time you need to pay money,first add the operating sum by touching the cash buttons ,then touch your icon ,at last ,touch the icon you want to pay cash to.If you touched the wrong icon ,you can just touch it again to cancel .</p>
<p>使用说明：</p>
<p>1.通过按钮选择要操作的金钱数</p>
<p>2.选择谁将支付这笔钱</p>
<p>3.选择谁将收入这笔钱</p>
<p>Windows版下载：</p>
<p><a href="http://fq.vc/wp-content/uploads/2011/02/deskcont.rar">点此下载</a></p>
<p>Linux版下载：</p>
<p><a href="http://fq.vc/wp-content/uploads/2011/02/deskcont.zip">点此下载</a></p>
<p>再次感谢<a href="http://www.peakji.com">peakji</a>授权移植</p>
]]></content:encoded>
			<wfw:commentRss>http://fq.vc/archives/60/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>烽麒网完成改版</title>
		<link>http://fq.vc/archives/5</link>
		<comments>http://fq.vc/archives/5#comments</comments>
		<pubDate>Sun, 30 Jan 2011 07:46:26 +0000</pubDate>
		<dc:creator>烽麒</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://fq.vc/?p=5</guid>
		<description><![CDATA[烽麒网已完成改版，新版站点正式开放。 旧版CMS中的内容停止更新但依然可以访问。 旧版首页： http://fq.vc/article/ 新版首页：http://fq.vc 旧版网站出现编码问题，我们正在解决该问题。现阶段浏览时需要您手动切换编码 浏览器顶部查看或页面菜单-编码，将编码切换为GBK 后方可正常浏览。 对此给您带来的不便敬请谅解 烽麒工作室]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><span style="font-size: medium;">烽麒网已完成改版，新版站点正式开放。</span></p>
<p style="text-align: justify;"><span style="font-size: medium;">旧版CMS中的内容停止更新但依然可以访问。<br />
旧版首页： <a href="../article/">http://fq.vc/article/</a><br />
新版首页：<a href="../">http://fq.vc</a></span></p>
<p style="text-align: justify;">
<p style="text-align: justify;">旧版网站出现编码问题，我们正在解决该问题。现阶段浏览时需要您手动切换编码</p>
<p style="text-align: justify;">浏览器顶部查看或页面菜单-编码，将编码切换为GBK 后方可正常浏览。</p>
<p style="text-align: justify;">对此给您带来的不便敬请谅解</p>
<p style="text-align: justify;">
<p style="text-align: justify;">烽麒工作室</p>
]]></content:encoded>
			<wfw:commentRss>http://fq.vc/archives/5/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>抽签程序</title>
		<link>http://fq.vc/archives/46</link>
		<comments>http://fq.vc/archives/46#comments</comments>
		<pubDate>Thu, 25 Nov 2010 11:31:26 +0000</pubDate>
		<dc:creator>烽麒</dc:creator>
				<category><![CDATA[原创软件]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[抽签]]></category>

		<guid isPermaLink="false">http://fq.vc/?p=46</guid>
		<description><![CDATA[打开指定文本文件，每一行为一个备选名单，导入程序。 生成伪随机数，从备选名单中随机抽取一行显示。 可修改背景图片、字体，配置信息存储在注册表中，程序运行时会自动载入配置信息。 可选择是否在最前方显示，是否开启抽签效果(点抽签按钮后立即出结果还是滚动几次后出结果)。 可保存抽取后的剩余备选名单到指定文件。 由烽麒工作室 (http://fq.vc)编写 编写工具： Microsoft Visual Basic 6.0 Microsoft Visual Basic .NET 2010 最新版本：3.0.0 支持 windows vista/7 点此下载 若您使用的是windows XP系统，为避免不兼容请下载2.3.4版 点此下载2.3.4版 更新说明： 版本：3.0.0 更新说明： 1.使用VB.NET重写程序。 2.增加抽签时剔除空行及行首、尾空格功能。 版本：2.3.4 更新说明：修正随机数生成算法错误的BUG，优化导入名单的算法 版本：2.3.3 更新说明：更改算法，增加导入名单的运算效率 版本：2.3.2 更新说明：修复最前方显示时打开“关于”窗体后程序无法操作的BUG 版本：2.3.1 更新说明：增加选择是否开启抽签动画效果功能 版本：2.3.0 更新说明：增加抽签动画效果 版本：2.2.1 更新说明：修复了保存剩余名单时的出错的BUG 版本：2.1.0 旧版本号：276.4.708.106 更新说明：增加了最前方显示功能 版本：2.0.1 旧版本号：276.3.708.1110 更新说明：修复了无法记录设置的背景图片的BUG 版本：2.0.0 旧版本号：276.2.708.1108 更新说明：增加了保存剩余名单功能，增加了通过读写注册表记录设置功能 版本：1.0.0 旧版本号：276.1.708.708]]></description>
			<content:encoded><![CDATA[<p>打开指定文本文件，每一行为一个备选名单，导入程序。<br />
生成伪随机数，从备选名单中随机抽取一行显示。</p>
<p>可修改背景图片、字体，配置信息存储在注册表中，程序运行时会自动载入配置信息。<br />
可选择是否在最前方显示，是否开启抽签效果(点抽签按钮后立即出结果还是滚动几次后出结果)。<br />
可保存抽取后的剩余备选名单到指定文件。</p>
<p>由烽麒工作室 (<a href="http://fq.vc">http://fq.vc</a>)编写</p>
<p><a href="http://fq.vc/wp-content/uploads/2011/01/85269a8428.jpg"><img class="alignnone size-medium wp-image-47" title="抽签程序" src="http://fq.vc/wp-content/uploads/2011/01/85269a8428-300x159.jpg" alt="抽签程序" width="300" height="159" /></a></p>
<p><a href="http://fq.vc/wp-content/uploads/2011/01/50e9b037cd.jpg"><img class="alignnone size-medium wp-image-48" title="抽签程序" src="http://fq.vc/wp-content/uploads/2011/01/50e9b037cd-300x161.jpg" alt="抽签程序" width="300" height="161" /></a></p>
<p>编写工具：<br />
Microsoft Visual Basic 6.0<br />
Microsoft Visual Basic .NET 2010</p>
<p>最新版本：3.0.0<br />
支持 windows vista/7</p>
<p><a href="http://fq.vc/wp-content/uploads/2011/01/抽签程序.zip">点此下载</a></p>
<p>若您使用的是windows XP系统，为避免不兼容请下载2.3.4版</p>
<p><a href="http://fq.vc/wp-content/uploads/2011/01/抽签程序1.zip">点此下载2.3.4版</a></p>
<p><span id="more-46"></span></p>
<p>更新说明：</p>
<p>版本：3.0.0<br />
更新说明：<br />
1.使用VB.NET重写程序。<br />
2.增加抽签时剔除空行及行首、尾空格功能。</p>
<p>版本：2.3.4<br />
更新说明：修正随机数生成算法错误的BUG，优化导入名单的算法</p>
<p>版本：2.3.3<br />
更新说明：更改算法，增加导入名单的运算效率</p>
<p>版本：2.3.2<br />
更新说明：修复最前方显示时打开“关于”窗体后程序无法操作的BUG</p>
<p>版本：2.3.1<br />
更新说明：增加选择是否开启抽签动画效果功能</p>
<p>版本：2.3.0<br />
更新说明：增加抽签动画效果</p>
<p>版本：2.2.1<br />
更新说明：修复了保存剩余名单时的出错的BUG</p>
<p>版本：2.1.0<br />
旧版本号：276.4.708.106<br />
更新说明：增加了最前方显示功能</p>
<p>版本：2.0.1<br />
旧版本号：276.3.708.1110<br />
更新说明：修复了无法记录设置的背景图片的BUG</p>
<p>版本：2.0.0<br />
旧版本号：276.2.708.1108<br />
更新说明：增加了保存剩余名单功能，增加了通过读写注册表记录设置功能</p>
<p>版本：1.0.0<br />
旧版本号：276.1.708.708</p>
]]></content:encoded>
			<wfw:commentRss>http://fq.vc/archives/46/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>人大10级理科实验1班风采展示视频</title>
		<link>http://fq.vc/archives/52</link>
		<comments>http://fq.vc/archives/52#comments</comments>
		<pubDate>Mon, 01 Nov 2010 07:19:28 +0000</pubDate>
		<dc:creator>烽麒</dc:creator>
				<category><![CDATA[原创视频]]></category>
		<category><![CDATA[人大]]></category>
		<category><![CDATA[班级风采]]></category>

		<guid isPermaLink="false">http://fq.vc/?p=52</guid>
		<description><![CDATA[中国人民大学2010级信息学院本科理科试验班1班风采展示视频 完整豆单： http://www.tudou.com/playlist/id10581177.html 风采展示视频： http://www.tudou.com/programs/view/D3sQOCpFJAs/ 拍摄花絮： http://www.tudou.com/playlist/playindex.do?lid=cXpx6vF-V5s 以上视频均由烽麒工作室 (http://fq.vc) 制作]]></description>
			<content:encoded><![CDATA[<p>中国人民大学2010级信息学院本科理科试验班1班风采展示视频</p>
<p>完整豆单：</p>
<p><a href="http://www.tudou.com/playlist/id10581177.html">http://www.tudou.com/playlist/id10581177.html</a><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="420" height="363" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="wmode" value="opaque" /><param name="src" value="http://www.tudou.com/l/cXpx6vF-V5s" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="420" height="363" src="http://www.tudou.com/l/cXpx6vF-V5s" wmode="opaque" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>风采展示视频：</p>
<p><a href="http://www.tudou.com/programs/view/D3sQOCpFJAs/" target="_blank">http://www.tudou.com/programs/view/D3sQOCpFJAs/</a><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="420" height="363" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.tudou.com/v/D3sQOCpFJAs/v.swf" /><embed type="application/x-shockwave-flash" width="420" height="363" src="http://www.tudou.com/v/D3sQOCpFJAs/v.swf"></embed></object></p>
<p>拍摄花絮：</p>
<p><a href="http://www.tudou.com/playlist/playindex.do?lid=cXpx6vF-V5s">http://www.tudou.com/playlist/playindex.do?lid=cXpx6vF-V5s</a><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="420" height="363" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="wmode" value="opaque" /><param name="src" value="http://www.tudou.com/v/FCBHGWXcG7g" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="420" height="363" src="http://www.tudou.com/v/FCBHGWXcG7g" wmode="opaque" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>以上视频均由烽麒工作室 (http://fq.vc) 制作</p>
]]></content:encoded>
			<wfw:commentRss>http://fq.vc/archives/52/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 2.189 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-05-17 15:15:28 -->

