当前位置:首页 » 编程软件 » 编译图书

编译图书

发布时间: 2024-03-29 21:56:36

‘壹’ 楂桦垎鎭璧忥紒姹备竴浠绀璇瑷缂栬疟镄勫浘涔︾$悊绯荤粺婧愪唬镰侊紒镐~~

#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>
#define STACK_INIT_SIZE 10
#define OK 1
#define TRUE 1
#define FALSE 0
#define ERROR 0

struct student /*瀹氢箟瀛︾敓绫诲瀷锛岀敤浜庡瓨鏀惧熷嚭镄勪功绫*/
{
int studentnum,phonenum;
char lendbook[10];
}student[1000];

struct book /*瀹氢箟涔︾殑绫诲瀷*/
{
char bookname[11];
char publisher[20];
char page;
char year[6];
char status[4];
char name[11];
char author[51];
char booknum;
char bookcreat[10];
char borrownum;
char turefalse; /*鐢ㄤ簬鍊熶功鍜岃缮涔︽ā鍧楀垽鏂涓链涔︽槸钖﹀熷嚭镄勬浔浠*/
}book[1000];

struct car /*鍊熶功鍗$殑鏁版嵁绫诲瀷*/
{
int carnum;
char studentname[10];
int studentclass;
int studentphone;
}car[100];

addcar()
{
FILE *fp;
int i=0;
double allnum,stillbook,outbook,allmoney,avemoney;
fp=fopen("car.txt","a+");
printf("璇蜂綘杈揿叆瀛︾敓濮揿悕\n");
scanf("%s",car[i].studentname);
printf("璇蜂綘杈揿叆鐝绾\n");
scanf("%d",&car[i].studentclass);
fwrite(&car[i],sizeof(struct car),1,fp);
fclose(fp);
printf("娉ㄥ唽瀹屾瘯锛屼换镒忛敭杩斿洖\n");
fp=fopen("book.txt","r");
avemoney=allmoney/allnum;
fclose(fp);
printf("涔︾睄镐绘暟锛%ld锛屽凡鍊熷嚭镄勪功绫嶏细%ld锛屽湪棣嗙殑涔︾睄锛%ld锛屼功绫嶈疮镐婚噾棰濓细%ld,涔︾睄骞冲潎浠锋牸锛%ld",
stillbook,outbook,allmoney,avemoney);
getch();
}

carcount()
{
FILE *fp;
int i,n=0;
fp=fopen("car.txt","r");
for(i=0;fread(&car[i],sizeof(struct car),1,fp)!=0;i++)
{
printf("绗%d寮犲崱<鍗″彿锛%d 濮揿悕锛%s 鐝绾э细%d 镓嬫満鍙风爜锛%d>\n",
i+1,car[i].carnum,car[i].studentname,car[i].studentclass,car[i].studentphone);
n=n+1;
}
fclose(fp);
printf("鐩鍓嶅叡链%d链涔\n",n);
printf("鎸変换镒忛敭\n");
getch();
}

void findbook()
{
FILE *fp;
char bookname[10];
int ture,i,booknum;
fp=fopen("book.txt","r");
printf("璇疯緭鍏ヤ綘瑕佹煡镓剧殑booknum");
scanf("%d",&booknum);
for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++)
{
if(strcmp(booknum,book[i].booknum)==0)
{
if(book[i].turefalse==1)

printf("杩欐湰涔︾殑璇︾粏璧勬枡鏄锛%d %s %s 姝や功鐜板湪镞犱汉鍊熼槄\n鎸変换镒忛敭杩斿洖\n",book[i].booknum,book[i].bookname,book[i].bookcreat);

else {printf("杩欐湰涔﹀凡缁忔湁浜哄熷嚭\n");fclose(fp);return 0;}

fclose(fp);
return FALSE;
}
else
printf("娌℃湁浣犺佹煡璇㈢殑涔︾睄\n");
fclose(fp);}
return FALSE;
}

void borrowbook(struct book *m) //鍊熼槄锲句功鍑芥暟
{
int num;
struct book *b, *b1;

printf("杈揿叆瑕佸熶功镄勭紪镰:");
scanf("%d",&num);

b = searchbook(num); /*璋幂敤镆ユ垒锲句功缁撶偣鍑芥暟*/

if(b != NULL)
{
if(m->borrownum < 10)
{
// b->status = '0';

// b1 = &m->book[m->borrownum];

strcpy(b1->name,b->name);
strcpy(b1->author,b->author);
b1->booknum = b->booknum;
strcpy(b1->year,b->year);
b1->page = b->page;
strcpy(b1->publisher,b->publisher);
// b1->price = b->price;
// b1->status = b->status;
m->borrownum++;

printf("%s鍊熶功鎴愬姛!",b->name);
getch();
}
else
{
printf("浣犲凡鍊熸弧10链涔.");
getch();
}
}
else
{
printf("娌℃湁浣犺佸熺殑涔.");
getch();
}

}

huanbook() /*杩树功鍑芥暟*/
{
FILE *fp,*fp2; /*瀹氢箟涓や釜鏂囦欢鎸囬拡锛宖p2鐢ㄤ簬淇鏀规暟鎹镞惰剧珛涓存椂鏂囦欢鐢锛岄槻姝㈡暟鎹阆镰村潖*/
int i,n;
int carnum,booknum;
char lendbook[10];
printf("璇蜂綘杈揿叆浣犵殑鍗″彿\n");
scanf("%d",&carnum);
fp=fopen("car.txt","r"); /*璇诲彇鍗″彿璁板綍*/

{
if(car[i].carnum==carnum) /*鍗″彿瀛桦湪锛岃繘鍏ヤ笅涓寰鐜*/
{
n=i;
fclose(fp);
printf("璇疯緭鍏ヤ綘瑕佽缮镄勪功镄刡ooknum\n");
scanf("%d",&booknum);
fp=fopen("record.txt","r");
for(i=0;fread(&student[i],sizeof(struct student),1,fp)!=0;i++) /*鍒ゆ柇鏄钖﹀熼槄浜呜緭鍏ョ殑涔*/
{
if(strcmp(student[i].lendbook,lendbook)==0) /*鍊熼槄浜呜ヤ功锛岃繘鍏ヤ笅涓寰鐜锛屽惁鍒椤嚭阌欐樉绀*/
{
fclose(fp);
fp=fopen("record.txt","r");
fp2=fopen("bookl.txt","w");
for(i=0;fread(&student[i],sizeof(struct student),1,fp)!=0;i++)
{
if(strcmp(student[i].lendbook,lendbook)==0)
{
continue; /*鍒犻櫎杩樻帀镄勪功镄勫熶功璁板綍*/
}
fwrite(&student[i],sizeof(struct student),1,fp2); /*鍐椤叆铡熸潵娌¤缮镄勪功镄勮板綍*/
}
fclose(fp);
fclose(fp2);
fp=fopen("record.txt","w");
fp2=fopen("bookl.txt","r");
for(i=0;fread(&student[i],sizeof(struct student),1,fp2)!=0;i++)
{
fwrite(&student[i],sizeof(struct student),1,fp); /*灏嗗熶功璁板綍淇℃伅鍐椤洖*/
}
fclose(fp);
fclose(fp2);
fopen("bookl.txt","w"); /*娓呬复镞舵枃浠剁殑璁板綍*/
fclose(fp2);
fp=fopen("book.txt","r");
fp2=fopen("bookl.txt","w");
for(i=0;fread(&book[i],sizeof(struct book),1,fp)!=0;i++) /*灏嗕功镄勮板綍鍐椤叆涓存椂鏂囦欢锛岄槻姝㈠洜涓轰慨鏀逛俊鎭镰村潖浠ュ墠镄勮板綍*/
{
if(i==n)
{
book[i].turefalse=1;
fwrite(&book[i],sizeof(struct book),1,fp2); /*灏呜缮镄勪功镄勫师𨱒ョ姸镐佽句负镞犱汉鍊熼槄镄*/
continue;
}
fwrite(&book[i],sizeof(struct book),1,fp2);
}
fclose(fp);
fclose(fp2);
fp=fopen("book.txt","w");
fp2=fopen("bookl.txt","r");
for(i=0;fread(&book[i],sizeof(struct book),1,fp2)!=0;i++)
{
fwrite(&book[i],sizeof(struct book),1,fp); /*灏嗕复镞舵枃浠跺啓锲*/
}
fclose(fp);
fclose(fp2);
fopen("bookl.txt","w"); /*娓呬复镞舵枃浠*/
fclose(fp2);
printf("杩树功瀹屾瘯锛屾寜浠绘剰阌杩斿洖\n");
getch();
return 1;
}
else
printf("浣犳病链夊熻繖镙风殑涔︼纴浠绘剰阌杩斿洖\n");}/*鍑洪敊鎻愮ず*/
fclose(fp);
getch();
return 0;
}
else
printf("绯荤粺娌¤繖镙风殑鍗★纴鍜岀$悊锻樿仈绯,鎸変换镒忛敭杩斿洖\n");}/*鍑洪敊鎻愮ず*/
fclose(fp);
getch();
}

void main()
{
struct book *m;
char ch5;
do
{
printf("---------------娆㈣繋杩涘叆锲句功镆ヨ㈢郴缁燂紒--------------\n");
printf(" 1锛<娉ㄥ唽鍗″彿>\n");
printf(" 2: <鍗″彿淇℃伅>\n");
printf(" 3锛<鎸変功绫岖紪鍙锋煡镓>\n");
printf(" 4: <鍊熶功>\n");
printf(" 5: <杩树功>\n");
printf(" 0锛<杩斿洖>\n");
printf("璇疯緭鍏0--5,鍏朵粬杈揿叆闱炴硶锛\n");
scanf("%s",&ch5);
switch(ch5)
{
case '1':addcar();getch();
case '2':carcount();getch();break;
case '3':findbook();getch();break;
case '4':borrowbook(m );getch();break;
case '5':huanbook();getch();break;
case '0':break;
default:printf("镞犳ゆ搷浣\n");getch();break;
}
}while(ch5!='0');
//return FALSE;
}

镊宸辨敼涓涓嬶纴搴旇ユ病链変粈涔堥梾棰樼殑锛

‘贰’ 推荐几部学习C#的书籍

1、《C# 5.0 in a Nutshell》:权威的参考书

学习C#的最佳书籍之一。如果你想要获取最新的信息以增长有关C#语言编程的知识,这是最好的选择之一。该书深入浅出地探讨了有关C#语言的知识。不过要想能够充分吸收消化,你需要掌握一些关于C语言的基本知识。总之,这本书绝对能让你获益良多。

全书首先简单地介绍了一下C#语言开发的相关背景,之后马上跳转到数据类型的基本原理。然后用一种系统化的方法讲述编程方面的信息内容。你还可以练习上面写的代码示例,这些示例可以从互联网上免费下载至LINQPAD中。

(2)编译图书扩展阅读:

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

参考资料:网络-C#

‘叁’ 中央编译出版社的书怎么样

细质版本需要对比的维度太多,只论正版电子版的四大名着,中央编译出版社的当属第一,比较着名的就是他们那套注释详细令人震惊的四大名着了。

中陵耐困央编译出版社成立于 1993 年 9月,主要出版多语种重要文献,译介出版国内外政治、经济、哲
学、文化等方面经典着作和前沿作品。中央编译出版社以“让中国了解世界,亩旦让世界了解中国”为立
社使命,以“思想文化的摆渡者--在东西方之间”为座右铭,以出“精品图书”为导向,以尊重思想知识为基石,以国内尺念外专家学者为智力后盾,精心打造高品质图书。

‘肆’ 湖北编译书籍的原因

湖北编译书籍的原因是为促进两湖地区态岁没教育近代化变革。

湖北出版社介绍:

湖北人民出版社的前身为中南人民出版社,成立于1951年1月1日。自上世纪80年代开始,该社先后分出了长江文艺、湖北科技、湖北教育、湖北少儿、湖北美术、湖北辞书等六个专业出版社,成为一家以出版政治理论读物为主的综合性社科类出版社。

60年来,该社始终坚持正确的出版导向和“弘扬人文精神,打造文化精品”的出版理念,出版了大量优秀雀悄图书,累计出书近2万种,总印数15亿多册,有近1000种图书获得国家级、省级等各级各项奖励,在广大读者心目中树立了良好形象,多次被评为全国良好出版社和全国优秀出版社。

热点内容
androidstringchar 发布:2024-11-15 13:45:00 浏览:964
obs配置怎么弄 发布:2024-11-15 13:43:30 浏览:867
特斯拉买哪个配置的 发布:2024-11-15 13:42:36 浏览:556
儿童编程教材 发布:2024-11-15 13:37:34 浏览:42
查询服务器连接地址 发布:2024-11-15 13:27:20 浏览:504
win8用户文件夹转移 发布:2024-11-15 13:21:24 浏览:73
批量缓存淘宝教育上的视频 发布:2024-11-15 13:20:44 浏览:723
如何确定手机是不是安卓 发布:2024-11-15 13:19:33 浏览:734
loadingbuffer怎么配置 发布:2024-11-15 13:16:57 浏览:797
安卓婉儿最低市战力在哪里 发布:2024-11-15 13:04:02 浏览:852