c语言的就行,谢啦!!!!!网上的都用不了!!!救命啊!!!

作者&投稿:溥清 (若有异议请与网页底部的电邮联系)
1.鲸的自述
我是一头鲸,而且是海洋中最大最大的鲸-蓝鲸,又名剃刀鲸。
我生活在辽阔的海洋里,我有好多兄弟姐妹,还有好多的朋友,在深深的海洋里遨游。
我高兴的时候,就会浮上海面,跟蓝天白云打个招呼;我心烦的时候,就潜入海底,谁找我也不理。当风和日丽的时候,我游到海边,浮出海面,远远地望着陆地、高山,心想:我们祖先是从哪里来的呀?
要讲我的祖先,那就得从4.5亿年前说起了。
那时由古总鳍鱼演化成两栖类、爬行类、鸟类和脯乳类,直到距今7000万年前,我们祖先才从脯乳类分化出来。
那时祖先们还在陆地上,后来占领了海洋,在浅海中生活,最后适应了海洋的生活,演变成了我们现在的鲸。
我们这么大,肚子也一定大,这么大肚子,要吃什么呢?我吃小鱼小虾的时候,先把肚子撑大,连同海水一齐吞入口中,然后闭上嘴,把水压出去,只咽下食物。为什么我们吃小鱼小虾呢?因为我们没牙齿,不能咀嚼食物,所以只能吃小鱼小虾,虽然它们小,但很多,不愁饿肚子。
你知道吗?我的肺重约1500公斤,可吸15000公升的空气,可以在水下呆十八分钟,换气时,由于压力过大,不仅声音大,海上还会出现“喷泉”,可漂亮了!喷出十几米高,然后四处散开落在海上,打起水花,远远望去,就像节日里的烟花,漂亮极了!
这就是我,生活在深海里的脯乳动物-鲸,也是你们人类的好朋友。

2.鲸的自述
嗨!大家好,我是一只来自大海中的小蓝鲸,听爸爸说:“我们鲸是海洋中的大家族,又是体型最大的动物,听妈妈讲,我们鲸不知何时分成了两个家族,一个是须鲸家族,一个是齿鲸家族,我们蓝鲸就是齿鲸家族的一员。须鲸吃小鱼小虾,而我们齿鲸既吃小鱼小虾,又吃大鱼海兽,偶尔也吃点硅藻,肚中的食物少于两吨便饿得慌,饿极了时,也会攻击须鲸,吃了他们。两个家族关系虽不好,但有一个共同的祖先― ―走鲸。走鲸一开始生活在陆地上,有四肢和尾巴,后来,逐渐生活在浅海中了,后肢退化,前肢与尾巴成了鳍,就变成现在这样,但你们不能以貌取“类”呀,我们虽体形像鱼,其实不属于鱼类,我们是哺乳动物,是胎生的,幼鲸吃母鲸的奶长大,用肺呼吸,就产生了喷水的奇观。你听“呼――”准是大哥在喷水了,鲸一喷水,比城里的喷泉还好看,许多人都这么说。呀,我的表弟海豚来了,这几年,海豚一家子可红火了,他们会玩杂技,会顶球,还会超生波呢,他们是小个子齿鲸,也算是亲戚了。“啊,美丽的大海,富饶的大海......”。这么优昂的歌声是谁唱得呢,哦,是长须鲸,他可是鲸中的歌星呢,每年都会有新歌,许多人慕名而来,许多作曲家受到启发,写下许多优伤的曲子,可我们鲸没有声带呀,这可是个机密,我暂时不能告诉你们。别看我们个个全身发达,都是大块头,每一个体重都超标,可我们游泳速度快得惊人,时速可达 27公里,这可是个天文数字,还有呢,我们蓝鲸浑身都是宝,脂肪可以造肥皂,鲸肉营养丰富,鲸骨可以提炼胶水,鲸肝中有大量维生素,血与内脏是优质肥料,因此,屡遭人们捕杀,现在蓝鲸的数量急剧下降,已经面临灭亡,在此,我向全球人民呼吁:“救救蓝鲸!”

3.鲸的自述
我是一头鲸,名叫卷璧,是一头长须鲸,重四万公斤,十七米长。
我天天跟朋友在一起玩,无忧无虑,生活的很好。可好景不长,我浮在水面上呼吸时,不幸被一群科学家捕获到了。他们将一个比我大几十倍的铁网将我死死罩住,使我动弹不得。那些人一拥而上,将我五花大绑抓了回去,放在两个大三脚架上。
他们对我使行“残酷刑法”。将我的舌头割掉,差点要了我的命。更可恶的是,他们竟然用十几头大肥猪来比喻我的舌头有多重。我肺都气炸了。
他们还常常饿我的肚子,唉,我已经几天没吃饱了。回想在海里的时候,我一顿就可以吃两千多公斤小鱼小虾,可现在……唉。
数日后,我感到我身上一阵剧痛,原来是那些科学家将我的肉切掉了一大块去做实验了。命苦啊!我已经被割掉舌头,又被切掉了一块肉,我们毕竟也是有知觉的呀!伤害我们我们也痛呀!
我的嘴也被他们撬开了,一个人站在我嘴里,举起手摸我的上颚,弄的我怪痒痒的。几个人搬了几把椅子,坐在我嘴里,围着桌子看书,我很诧异,我的嘴啥时变成了他们的“休闲书屋了”了?
我真的好怀念在海洋里的生活,我想对人类说:“放我回去吧!! !”

4.鲸的自述
“大家好,我是一头体型又打又高又长又……的成年蓝鲸。刚才,我还在大海里遨游呢。你们一定特别想了解我吧,那好,我就先来介绍一下我的形体特征:我们比大象还重,比大象还大。最大的约有十六万公斤重,小鲸也有两千公斤重。有一次,人类发现了我这投中四万公斤长十七米的蓝鲸,我的舌头就足有十几头大肥猪那样重,我的嘴里还很宽阔呢。
古代的时候,我的祖先跟牛羊的祖先一样生活在陆地上,之后才进化在海里生活的。它们的进化过程是很漫长的,前肢和尾巴逐渐变成了鳍,后肢完全退化了,变成了鱼的样子,以后就在海洋里生活了。
鲸有很多种,比如虎鲸、须鲸……当然也包括我蓝鲸,但一般分为两大类,虎鲸和须鲸。须鲸类没有牙齿,而虎鲸类却有坚硬而锋利的牙齿,我是属于没有牙齿的须鲸类。
我的生活习性也是值得关注的。我和牛羊一样用肺呼吸,说明我不属于鱼类,是哺乳动物。我呼吸的时候要在海面上喷出一道水柱,像公园的喷泉一样,根据水珠的大小和粗细可以判断我的种类和大小呢。我们也要睡觉,我们睡觉的时候会找一个比较安全的地方,几头聚在一起睡,头朝里,尾朝外,要是有什么动静,我们立即向四周散开,这样敌人就不知道该追哪个。我是胎生的,靠吃妈妈的奶长大,这也证明我是哺乳动物。我一生下来就有十多米长,七千公斤重,一天可以长30到50公斤。一般可以活到80到100年。
我们的繁殖能力很差,两年才产下一头小鲸。由于人类的捕杀和环境的污染,我们蓝鲸不到50头了,我们鲸在世界上生活了5000多万年,36多万头被杀,现在很多鲸都已经灭绝了。
……
有人要来捕杀我了,我先走了哟。救命啊!有人要杀我了啦!”
大家好,我是一头体型又打又高又长又……的成年蓝鲸。刚才,我还在大海里遨游呢。你们一定特别想了解我吧,那好,我就先来介绍一下我的形体特征:我们比大象还重,比大象还大。最大的约有十六万公斤重,小鲸也有两千公斤重。有一次,人类发现了我这投中四万公斤长十七米的蓝鲸,我的舌头就足有十几头大肥猪那样重,我的嘴里还很宽阔呢。
古代的时候,我的祖先跟牛羊的祖先一样生活在陆地上,之后才进化在海里生活的。它们的进化过程是很漫长的,前肢和尾巴逐渐变成了鳍,后肢完全退化了,变成了鱼的样子,以后就在海洋里生活了。
鲸有很多种,比如虎鲸、须鲸……当然也包括我蓝鲸,但一般分为两大类,虎鲸和须鲸。须鲸类没有牙齿,而虎鲸类却有坚硬而锋利的牙齿,我是属于没有牙齿的须鲸类。
大家好!认识我吗?告诉你,我就是大名鼎鼎、闻名于全世界的鲸鱼。哎,我的小朋友们,千万千万不要以为我们鲸是鱼类,如果你真的这样认为,那你可就大错特错了,我们鲸属于哺乳动物。另外,我想向那些认为我是鱼类的小朋友们透露一个小秘密:应该好好补充补充生物方面的“营养”了,哈哈哈哈!

我们鲸是很大很大的动物,单单是一条小小的舌头就有十几头大肥猪那么重呢!我们要是张开嘴巴,你们人类站在我们的嘴巴里,举起手来还摸不到我们的上颚呢;四个人围着一张桌子坐在我们的嘴里,还显得很宽敞呢!哼,看看我们是多么大呀!噢,对了,告诉你们呵,这话可别对我的老祖宗说,它要知道了,非批评我不可呢!

我们的家庭成员也不少,但是各有自己的生活习性。看,第一位登场的是我们的小弟弟——须鲸,他没有牙齿,所以他的食物是小鱼和小虾;第二位登场的是我的同胞兄弟,名字自然是我不说你们也知道,对了,叫齿鲸,有着无比锋利的牙齿,因此我们一般都是吃大鱼和海兽;那一位是我们的领袖——虎鲸,他可是很厉害的,要是把他惹急了,他可是不顾情面的呦!

我们鲸是用肺呼吸的。呼气的时候就要浮上海面,呼出的气会形成一股水柱。但是不同种类的鲸喷出的水柱也不一样:小弟弟须鲸的水柱是垂直的,又细又高;我们齿鲸的水柱是倾斜的,又粗又矮。瞧瞧,我们鲸类的学问还不少吧!

我们睡觉的样子也很好玩。为了安全起见,我们总是一群一群的睡,头朝里,尾巴向外,围成一圈。

我们是胎生的,而且是靠喝母鲸的奶长大的。我们的生长速度很快,一天就可以长30公斤——50公斤。而且我们的寿命很长,可以活几十年——一百年。

听了我的自述,大家会对我们鲸有所了解了吧!如果你们以后到我们那里做客,我一定会热情款待你们的!

鲸的自述 (二)

大家好,我是肥肥胖胖的长须鲸。我的身体非常胖,我的脂肪大概就有35-50厘米厚。可我自己也不知道到底有多厚,因为我没量过,我也量不到,因为我已成了鱼的样子。我还得从我的祖先说起:我的祖先跟牛羊一样,也是生活在陆地上的。可后来由于,我们生活的环境发生了变化,我们的祖先只好生活在靠近陆地的浅海中。又过了很长很长的时间,我们退化了,前肢和尾巴都变成了鱼的样子,怪不得有人叫我们做“鲸鱼”。

由于我们是用肺呼吸,所以不能在水中呆久了,每过一段时间就要在水面上呼吸一次空气。呼气时,从头顶的洞中喷出的气会带水一起冲上天空,形成一股水柱,壮观极了。

我们身体很大很大,八头大象还没有我在。虽然鲸旅中不管非常重,但我们的“老大”非常重,一条舌头可就有二十头大肥猪那么重,厉害吧!

我们须鲸主要吃小鱼、小虾。在游泳时,我们张开大嘴,将小鱼、小虾连同海水一同吸入嘴中,再把海水从须经中排出来,把鱼虾吞进去。而齿鲸呢,却吃大鱼和海兽,有时还吃我们,真是叛徒。

我们也要睡觉,总是几头围成一团,只要有什么动静,就立刻会散开。

我也是胎生的,是吃妈妈的奶长大的。我一生出来就有6、7公斤重,一天就可长五十公斤重,二三年就可长成肥肥胖胖的大鲸了。我们的寿命非常长,一般可活几十年到一百年,有时还能活一百岁以上,和一般的乌龟差不多年龄。

怎么样,熟悉我了吧。

鲸的自述 (三)

嘿,大家好,我叫鲸,是世界上最大的动物。因为我们的体形非常像鱼,所以许多人管我们叫鲸。其实我们是哺乳动物,因为我们的生活条件随着环境的变化(由陆地到海洋)而发生了变化。我们为了适应海洋生活,前肢和尾巴逐渐变成了鳍,后肢完全退化了,整个身子成了鱼的样子。我们之所以是哺乳动物,是因为我们鲸用肺呼吸,是胎生的。我们刚出生时,是靠喝母亲的乳汁而长大的。

我们鲸主要分为两大类:一类是没有牙齿的须鲸,一类是有锋利牙齿的齿鲸。

我们鲸和牛羊一样,靠鼻子呼吸。可我们的鼻子不长在脸上,而长在脑袋上,这让很多人羡慕不已又模仿不了。你们要是把鼻子按在头顶上,一下雨,来不及捂住鼻子,不得脑淤血才怪!再说了,现在人类技术还不算发达,想要模仿我们鲸,我奉劝你回家多研究几年再说吧!

我们呼吸的时候,喷出的水形成水柱像花园里的喷泉。你可不要瞧不起这水柱,有经验的渔民可以根据这水柱的形状判断鲸的种类和大小。须鲸的水柱是垂直的,又细又高,像一个巨型喷泉;齿鲸的水柱是倾斜的,又矮又粗。

觅食时间到了,不跟你聊了,拜拜。
鲸的自述
大家好,我来自浩瀚的海洋,我的名字叫鲸。
我的体形非常大,比大象还要大得多,我们最大的鲸约有几百多吨重,最小的也有两千公斤重。我的嘴很大,能容下几千公斤重的大肥猪。我的眼睛大大的,鼻孔长在脑袋顶上,样子很可爱。
我的体形很像鱼,所以许多人都叫我鲸鱼。其实我并不属于鱼类,而是属于哺乳动物类。我是胎生的,我幼小的时候, 是靠吃母鲸的奶长大的,这个特征说明了我们鲸是哺乳动物。
我们鲸的种类很多,有蓝鲸、虎鲸等,总的来说可分为两大类:一类是有须无齿的须鲸,一类是有齿无须的齿鲸。我跟你们人类一样用肺呼吸,这也说明了我是哺乳动物。过一了段时间,我们就会浮到海面上,把体内的水从鼻孔喷出来,就像花园里的喷水池一样。
如今,我们鲸的种类越来越少,大多数都已灭绝了,那都是因为你们人类捕杀我们和海洋环境污染而使我们鲸的数量急剧减少。幸好有自然保护区的人们,我们鲸才有一个安宁的家。人类啊!救救我们吧,只要你们不捕杀我们,不污染海洋,我们鲸
就能安定下来!


#include<stdio.h>
#include <string.h>
#include <stdlib.h>
#include<conio.h>
#define Max 2
typedef struct book //书的信息
{
char book_num[10];//书号
char book_name[20];//书名
char book_writer[10];//作者
int book_xy;//书的剩余数量
int book_kc;//书的总数量
struct book *next;
}BK;
typedef struct borrow //被借书的信息
{
char borrow_book_num[10];//借书书号
char limit_date[8];//借书归还日期
}BO;
typedef struct reader //读者信息
{
char reader_num[10];//读者号
char reader_name[10];//读者姓名
int right;//已借数量
BO borrow[Max];//已借书信息
struct reader *next;
}RD;

BK *h_book;
RD *h_reader;
void Login();
int Menu();
void Init();
void Init_book();
void Menu_select();
void Insert_New_Book();
void Find_Book();
void add_reader();
void Print_reader();
void Print_book();
void Borrow_Book();
void Return_Book();
void Save();
void Save_Book();
void Save_Reader();
void Load();
void Load_Reader();
void Load_Book();

void Login()
{
system("cls");
printf("\n\n\n\t\t\t欢迎使用图书管理系统\n");
printf("\n\n\t\t本程序分析者 秦义 学号:200907014122\n\n\n\n\n\n\n");//以前是设计者 xxxx
printf("\n\n\n\t\t 按 任 意 键 进 入 系 统 ...");
getch(); system("cls");
}

int Menu() /*主菜单*/
{ int dm;
printf("\n\t\t图书管理系统主菜单\n");
printf("=================================================\n");
printf("☆\t0----退出系统 ☆\n");
printf("☆\t1----采编入库 ☆\n");
printf("☆\t2----登记读者 ☆\n");
printf("☆\t3----借阅登记 ☆\n");
printf("☆\t4---还书管理 ☆\n");
printf("☆\t5---查询图书信息 ☆\n");
printf("☆\t6----查询读者信息 ☆\n");
printf("=================================================\n");
printf("请选择相应的代码:");
for(;;)
{ scanf("%d",&dm);
if(dm<0||dm>6)
printf("\n错误!请重新输入:");
else break;
}
return dm;
}

void Menu_select()/*主菜单选择函数*/
{
for(;;)
{
switch(Menu()) /*功能选择*/
{ case 0:
system("cls");
Save();
printf("\n\n\t文件保存成功!\n");
printf("\n\n\t欢迎下次使用本系统!\n");
getch();
exit(0);
case 1:Insert_New_Book();break;
case 2:add_reader();break;
case 3:Borrow_Book();break;
case 4:Return_Book();break;
case 5:Print_book();break;
case 6:Print_reader();break;
default:printf("\n错误!");
exit(0);}
}
}

void Init() /*初始化*/
{

Init_book();
}

void Init_book() /*初始化图书信息*/
{
BK *p0;
printf("\n图书初始化开始,请输入图书信息..\n包括编号.书名.数量..\n");
p0=(BK*)malloc(sizeof(BK));
h_book=p0;
printf("\n请输入图书信息:\n");
printf("图书编号:"); /*输入图书编号(唯一)*/
scanf("%s",p0->book_num);
printf("图书名称:"); /*输入图书名称*/
scanf("%s",p0->book_name);
printf("图书作者:"); /*输入图书作者*/
scanf("%s",p0->book_writer);
printf("图书数量:"); /*输入图书数量*/
scanf("%d",&p0->book_kc);
p0->book_xy=p0->book_kc; /*开始时图书现有量和库存量相等*/
p0->next=NULL;
printf("\n图书信息初始化完毕!按任意键继续下一步操作..\n");
getch();
system("cls");
}

void Insert_New_Book()/*新书入库*/
{
BK *p,*p0,*p1;
p=p1=h_book;
printf("\n新书入库模块...\n");
printf("\n请输入新书信息..\n包括书号.书名.数量..\n");
p0=(BK *)malloc(sizeof(BK));
printf("图书编号:");
scanf("%s",p0->book_num);
while(strcmp(p0->book_num,p1->book_num)!=0&&p1->next!=NULL)
p1=p1->next;
if(strcmp(p0->book_num,p1->book_num)==0) /*此处分两种情况,若图书编号存在,则直接进库,只须输入书的数量*/
{
printf("\n此编号图书已存在!!直接入库!\n");
printf("图书数量:");
scanf("%d",&p0->book_kc);
p1->book_kc+=p0->book_kc;
p1->book_xy+=p0->book_kc;
}
else/*若不存在,则需要输入其他的信息 ,然后在进行插入操作*/
{
printf("图书名称:");
scanf("%s",p0->book_name);
printf("图书作者:");
scanf("%s",p0->book_writer);
printf("图书数量:");
scanf("%d",&p0->book_kc);
while(p->next)
{ p=p->next; }
if(h_book==NULL) h_book=p0; /*此处分两种情况,链表中没有数据,head直接指向p0处*/
else p->next=p0; /*此处分两种情况,链表中有数据,链表中最后元素的next指向p0处*/
p0->next=NULL;
p0->book_xy=p0->book_kc;
}
printf("\n新书入库完毕!按任意键继续下一步操作..\n");
getch();
system("cls");
}

void add_reader()/*添加读者*/
{ RD *p0;
int i;
printf("\n读者初始化开始,请输入读者信息..\n包括书证号.姓名..\n");
p0=(RD*)malloc(sizeof(RD)); /*申请新结点存储空间*/
h_reader=p0;
printf("\n请输入读者的信息:\n");
printf("读者书证号:");
scanf("%s",p0->reader_num);
printf("读者姓名:");
scanf("%s",p0->reader_name);
p0->right=0;
for(i=0;i<Max;i++)
{
strcpy(p0->borrow[i].borrow_book_num,"0"); /*所借图书直接置为0(即没有借书)*/
strcpy(p0->borrow[i].limit_date,"0");
}
p0->next=NULL;
printf("\n读者信息初始化完毕!按任意键继续下一步操作..\n");
getch();
system("cls");
}

void Borrow_Book() /*借书模块*/
{
BK *p0; RD *p1;
char bo_num[10],rea_num[10],lim_date[8];
int i;
p0=h_book; p1=h_reader;
printf("\n借书模块...\n");
printf("\n请输入借书的读者书证号:");
scanf("%s",rea_num);
while(p1->next!=NULL&&strcmp(rea_num,p1->reader_num)!=0) //查找读者号
{p1=p1->next;}
if(p1->next==NULL&&strcmp(rea_num,p1->reader_num)!=0)
{
printf("\n此读者编号不存在!按任意键返回..\n");
goto END;
}
printf("\n请输入你要借的书的编号:");
scanf("%s",bo_num);
while(strcmp(bo_num,p0->book_num)!=0&&p0->next!=NULL) //查找书号
{p0=p0->next;}
if(p0->next==NULL&&strcmp(bo_num,p0->book_num)!=0)
{
printf("\n此图书编号不存在!按任意键返回..\n");
}
else if(p0->book_xy<=0)
{
printf("\n抱歉,此书已借完!请等待新书的到来!!\n按任意键返回....");
}
else if(p1->right>=Max)
{
printf("\n不好意思,借书数目已满!不能借书!\n按任意键返回....");
}
else if(strcmp(p1->borrow[0].borrow_book_num,"0")!=0)
{
for(i=0;i<Max;i++)
{
if(strcmp(p1->borrow[i].borrow_book_num,bo_num)==0)
{
printf("\n抱歉!同一个读者不能同借两本相同的书!\n");
}
else if(strcmp(p1->borrow[i].borrow_book_num,"0")==0)
{
printf("\n请输入你要归还图书的日期:");
scanf("%s",lim_date);
strcpy(p1->borrow[p1->right++].borrow_book_num,bo_num);
strcpy(p1->borrow[p1->right-1].limit_date,lim_date);
p0->book_xy--;
printf("\n读者编号%s借书完毕!按任意键继续下步操作..",p1->reader_num);
}
}
}
else
{
printf("\n请输入你要归还图书的日期:");
scanf("%s",lim_date);
strcpy(p1->borrow[p1->right++].borrow_book_num,bo_num);
strcpy(p1->borrow[p1->right-1].limit_date ,lim_date );
p0->book_xy--;
printf("\n读者编号%s借书完毕!按任意键继续下步操作..",p1->reader_num);
}
END:getch(); system("cls");
}

void Return_Book() /*还书模块*/
{
BK *p; RD *q;
int i,j,find=0;
char return_book_num[10],return_reader_num[10];
p=h_book; q=h_reader;
printf("\n还书模块...\n");
printf("\n请输入要还书的读者编号:");
scanf("%s",return_reader_num);
while(q->next!=NULL&&strcmp(return_reader_num,q->reader_num)!=0)
q=q->next;
if(q->next==NULL&&strcmp(return_reader_num,q->reader_num)!=0)
{
find=2;
printf("\n此读者编号不存在!按任意键返回..\n");
goto end;
}
printf("\n请输入读者还书的编号:");
scanf("%s",return_book_num);
while(p->next!=NULL&&strcmp(return_book_num,p->book_num)!=0)
p=p->next;
if(p->next==NULL&&strcmp(return_book_num,p->book_num)!=0)
{
find=2;
printf("\n错误!此图书编号不存在!按任意键返回..\n");
goto end;
}
for(i=0;i<Max;i++)
if(strcmp(return_book_num,q->borrow[i].borrow_book_num)==0) /*如果此读者借了此书*/
{
find=1;
for(j=i;j<Max-1;j++)
{
strcpy(q->borrow[j].borrow_book_num,q->borrow[j+1].borrow_book_num);
strcpy(q->borrow[j].limit_date,q->borrow[j+1].limit_date);
}
strcpy(q->borrow[Max-1].borrow_book_num,"0");
strcpy(q->borrow[Max-1].limit_date,"0");
p->book_xy++;
q->right--;
printf("\n编号%s的读者还书完毕!按任意键继续下步操作..",return_reader_num);
}
if(find==0)
printf("\n错误!此读者未借此书!按任意键返回..\n");
end: getch(); system("cls");
}

void Print_book() /*查询图书信息*/
{
BK *p;
p=h_book;
printf("\n图书信息如下:\n\n");
printf("图书编号\t图书名称\t图书作者\t现有\t\t库存\n");
while(p!=NULL)
{
printf("%s\t\t%s\t\t%s\t\t%d\t\t%d\n",p->book_num,p->book_name,p->book_writer,p->book_xy,p->book_kc);
p=p->next;
}
printf("\n图书信息打印完毕!按任意键继续下一步操作..");
getch();
system("cls");
}

void Print_reader() /*查询读者信息*/
{
RD *p;
int i;
p=h_reader;
printf("\n读者信息如下:\n\n");
printf("读者书证号\t\t读者姓名\n");
printf("\n");
while(p!=NULL)
{
printf("\t%s\t\t%s",p->reader_num,p->reader_name);
for(i=0;i<Max;i++)
{
printf("\n");
printf("图书编号",i+1);
printf("\t还书日期",i+1);
printf("\n");
printf("\t%s",p->borrow[i].borrow_book_num);
printf("\t\t%s",p->borrow[i].limit_date);
}
printf("\n");
p=p->next;
}
printf("\n读者信息打印完毕!按任意键继续下一步操作..");
getch();
system("cls");
}

//文件模块
void Save() /*保存信息*/
{
Save_Reader();
Save_Book();
}
void Save_Reader() /*保存读者信息*/
{
FILE *fp_reader;
RD *p,*p0;
p=h_reader;
if((fp_reader=fopen("Reader.txt","wb"))==NULL) /*创建文件,进行保存*/
{
printf("\n文件保存失败!\n请重新启动本系统...\n");
exit(0);
}
while(p!=NULL)
{
if(fwrite(p,sizeof(RD),1,fp_reader)!=1) /*将链表中的信息写入文件中*/
printf("\n写入文件失败!\n请重新启动本系统!\n");
p0=p;
p=p->next;
free(p0); /*释放所有结点*/
}
h_reader=NULL;
fclose(fp_reader); /*关闭文件*/
}

void Save_Book() /*保存图书信息*/
{
FILE *fp_book; /*创建文件型指针*/
BK *p,*p0;
p=h_book;
if((fp_book=fopen("Book.txt","wb"))==NULL) /*创建文件,进行保存*/
{
printf("\n文件保存失败!\n请重新启动本系统...\n");
exit(0);
}
while(p!=NULL)
{
if(fwrite(p,sizeof(BK),1,fp_book)!=1) /*将链表中的信息写入文件中*/
printf("\n写入文件失败!\n请重新启动本系统!\n");
p0=p;
p=p->next;
free(p0);
}
h_book=NULL;
fclose(fp_book); /*关闭文件*/
}

void Load() /*加载信息*/
{
Load_Reader();
Load_Book();
}
void Load_Reader() /*加载读者信息*/
{
RD *p1,*p2,*p3;
FILE *fp; /*创建文件型指针*/
fp=fopen("book.txt","rb"); /*打开文件*/
p1=(RD *)malloc(sizeof(RD));
fread(p1,sizeof(RD),1,fp);
h_reader=p3=p2=p1;
while(! feof(fp)) /*读出信息,重新链入链表*/
{ p1=(RD *)malloc(sizeof(RD));
fread(p1,sizeof(RD),1,fp);
p2->next=p1;
p3=p2;
p2=p1;
}
p3->next=NULL;
free(p1);
fclose(fp); /*关闭文件*/
}

void Load_Book() /*加载图书信息*/
{
BK *p1,*p2,*p3;
FILE *fp; /*创建文件型指针*/
fp=fopen("Book.txt","rb"); /*打开文件*/
p1=(BK *)malloc(sizeof(BK));
fread(p1,sizeof(BK),1,fp);
h_book=p3=p2=p1;
while(! feof(fp)) /*读出信息,重新链入链表*/
{ p1=(BK *)malloc(sizeof(BK));
fread(p1,sizeof(BK),1,fp);
p2->next=p1;
p3=p2;
p2=p1;
}
p3->next=NULL;
free(p1);
fclose(fp); /*关闭文件*/
}

void main()
{
FILE *fp_book,*fp_reader; /*创建文件型指针*/
Login();
if((fp_book=fopen("Book.txt","rb"))==NULL||(fp_reader=fopen("Reader.txt","rb"))==NULL)
{ Init(); }
else Load();
Menu_select(); /*调用主菜单*/
}

#include<stdio.h>
void main()
{
int x,y,z;
printf("x y z=") ;
scanf("%d%d%d",&x,&y,&z);
if(x>y>z)
printf("%d\n,%d\n,%d\n",x,y,z);
else if(x>z>y )
printf("%d\n,%d\n,%d\n",x,z,y);
else if(z>x>y)
printf("%d\n,%d\n,%d\n",z,x,y);
else if(y>x>z)
printf("%d\n,%d\n,%d\n",y,x,z);
else if(y>z>x)
printf("%d\n,%d\n,%d\n",y,z,x);
else
printf("%d\n,%d\n,%d\n",z,y,x);
}

什么意思

c语言的问题,这个是我从网上down的,但是不能运行,请各位专家帮我看看是哪的问题,谢谢啦!!!~

第一要有IN182.DAT,你必须按它规定的一行十个整数,中间空格分开,写这个文件,而且最后一行整数也要回车,最后一行务必空。这一段很蹩脚的,估计就算解决了这个问题其它地方未必没有问题。或者换一个下载。
int ReadDat(void)
{
FILE *fp;
int i,j;
if((fp=fopen("IN182.DAT","r"))==NULL)
return 1;
for(i=0;i<100;i++)
{
for(j=0;j<10;j++)
fscanf(fp, "%d ", &xx[i*10+j]);//
fscanf(fp, "
");
if(feof(fp))
break;
}
fclose(fp);
return 0;

A是对的,所以能看出来C是错的

求关于描写人物语言,神态,动作,心理的句子。谢谢啦!
答:下面这些就是描写人物动作的成语和描写人物动作的词语或者说是四字词语 愁 眉苦脸 大惊失色 炯炯有神 怒发冲冠 一目十行 一日千里 百发百中 一步登天 走马观花 欢呼雀跃 扶老携幼 手舞足蹈 促膝谈心 前俯后仰 奔走相 告 跋山涉水 前赴后继...描写人物动作的句子 小丽抿着嘴,...

一道C语言题,帮帮忙吧谢谢啦,要详细过程
答:输出为9 一个union类型结构中,所有的成员公用同样的存储空间,其占用的大小为其成员中需要空间最大者。此处定义的union的占用的内存大小是int数组,占用了2*4=8个字节。程序中给这个空间赋值了 s->i[0]=0x39;s->i[1]=0x38;先给s->i[0]分配空间,紧接着给s->i[1]分配空间,所以s->i[0...

2题C语言题,谢谢啦,可以用点C++,满意加分,急!!!
答:第二题没图啊少年。第一题:(C++)include <cstdio>#include <algorithm>#include <cstring>using namespace std;int a[1005],b[1005],flag[1005];int judge(int a,int b){ int num[10]; for(int i = 0; i < 10; i++) num[i] = 0; while(a) { num[a % 10]...

急!!帮忙翻译成日语呗,明天要面试啊,谢啦!意思对,符合日本人语言习惯...
答:私は中学校から日本语を勉强することができることを望みます学有所用だけで贵社(きしゃ)だった。私の长所は致密で、责任感が强くをなおざりにしたので、応募したいの工程管理になったのだ。学校の时に、私はまじめに勉强したり、コンピュータアプリケーションに惯れているとproe ...

英语翻译~谢谢~随便翻一下就行,意思大概对就行了~谢谢~急需!就要今 ...
答:分享奥斯卡之行的快乐 今年十月十九,我有幸参加新东方学校举办的第五届全球奥斯卡学习之旅,对于学生来说,是一次分享学习经验非常有趣的盛事。在暑假的时候我介绍了英国之旅,展示了一些著名景点的图片,比如……两个新东方学校的老师也分享了他们的海外经验和对于中外教育体系的观点。我觉得他们的经历很有...

求英语作文一篇,不用太深奥,平淡的语言就行。粘贴党勿进,急急急!!!
答:at next morning , every thing is control by yourselves and how to manage your time, is thes first and most important lesson of self-management.下一个自然段就写如何利用好课余时间就行。自己发挥吧。因为姐刚听说姐的一个大学同学要结婚了。姐很伤感写不下去了。姐不要你的悬赏分。

...C语言程序设计,做任意一个就行了。谢谢了!!!各位大神!
答:SCORE score[10];//因为只有十个学生的成绩所以就直接定义了一个数组,否则的话可以定义链表 memset(buf,0x00,sizeof(buf));//buf初始化 for (;i<10;i++)//name初始化 { memset(score[i].name,0x00,sizeof(score[i].name));} if ((fp=fopen("e:\\score.txt","r"))==NULL)//...

...作为纪念和祝福,文采好的帮忙组织一下语言谢谢啦!
答:希望你们通过自己的努力,实现自己的军营梦想。考学的金榜题名,转改士官的如愿以偿。也希望你们记得战友的情谊,不管走到哪里,我都会记得你们。有困难,找班长!也许我的能力有限,但我的心是真诚的!我们同甘苦,心连心,打断骨头连着筋,因为,我们是永远的战友!!三五分钟,就可以了。。。

鲁滨逊漂流记句子赏析,从语言表达角度赏析,十句,谢谢啦!
答:③我并不想它替我衔什么东西,也不想它替我做个什么伴,我只想它同我说说话,它却办不到。在孤岛上有一只狗在身边,应该说是一个很好的伴儿。鲁滨孙这样说,是他极度寂寞的表现。人是需要交流的,这种想法太强烈以后,就希望身边的狗能开口说话。这也反映出鲁滨孙的孤寂和无奈。难怪后来鲁滨孙遇见“...

高中语文议论文答题技巧详解(可以是网上原有的)谢啦!
答:这一点一般的议论文都有体现,就不再举例说明了。 答题思路:如加点词语有什么作用?思路:(1)确定、回答词语在语境中的(表层)含义;(2)词语对表达中心或阐明观点的(深层、比喻或引申)作用;这类题主要考语言的准确周密性和形象生动性。又如词语顺序是否可以颠倒? 答题思路:(1)解释词语的含义;(2)阐明词语之间的...