c语言程序设计<在HTML文件中提取电子邮件地址>急用,在线等。。。要用C语言编!!!

c语言程序设计<在HTML文件中提取电子邮件地址>急用,在线等。。。要用C语言编!!!,第1张

目录

第1章Java语言基础知识1

11Java语言与面向对象的程序设计1

111面向对象的程序设计思想1

112Java语言的特点3

113Java类库4

12Java程序概述4

121Java开发环境4

122Application举例7

123Applet举例8

124Servlet举例10

125JSP和JavaBean举例13

13基本数据类型与表达式14

131变量与常量14

132基本数据类型15

133表达式与运算符16

134类型转换20

14数组的概念21

15数组的创建和引用21

151数组的声明21

152数组的创建21

153数组元素的初始化22

154数组的引用22

155多维数组23

16本章小结26

习题26

第2章类与对象的基本概念27

21面向对象的程序设计方法概述27

211抽象27

212封装28

213继承28

214多态29

22类与对象29

221类的声明30

222对象的声明与引用31

223数据成员32

224方法成员38

225类的组织——包的概念43

226类的访问控制45

227类成员的访问控制45

23对象初始化和回收47

231构造方法47

232内存回收技术50

24应用举例51

241声明BankAccount类51

242声明toString()方法52

243声明存取款方法53

244使用DecimalFormat类54

245声明类方法生成特殊的实例54

246声明类变量55

25UML简介57

251类图58

252对象图60

26本章小结60

习题61

第3章类的方法62

31方法的控制流程62

311if选择结构63

312switch选择结构64

313for循环结构67

314while语句68

315do�while语句69

316break语句69

317continue语句72

32异常处理简介74

321异常处理的意义74

322错误的分类75

323异常的处理77

324生成异常对象83

325声明自己的异常类84

33方法的重载85

34本章小结87

习题87

第4章类的重用88

41类的继承88

411继承的概念88

412继承的语法89

413隐藏和覆盖92

414有继承时的构造方法96

415应用举例98

42Object类99

43终结类与终结方法103

431终结类103

432终结方法104

44抽象类105

441抽象类的声明105

442抽象方法106

45类的组合108

451组合的语法108

452组合与继承的比较109

453组合与继承的结合110

46包的应用112

461Java基础类库概述112

462自定义包122

463JAR文件123

47本章小结126

习题126

第5章接口与多态128

51接口128

511接口的作用及语法128

512实现接口130

513多重继承132

514接口的扩展134

52塑型136

521塑型的概念136

522塑型的应用137

523方法的查找138

53多态的概念139

531多态的目的140

532绑定的概念141

54多态的应用143

55构造方法与多态145

551构造方法的调用顺序146

552构造方法中的多态方法149

56内部类150

57本章小结151

习题151

第6章输入输出流153

61概论153

611I/O流的概念153

612预定义的I/O流类概述154

62文件读写158

621写文本文件158

622读文本文件160

623写二进制文件163

624读二进制文件167

625File类169

626处理压缩文件172

627对象序列化176

628随机文件读写178

63本章小结181

习题181

第7章对象群体的组织183

71对象数组183

711用数组存储对象183

712对数组元素进行排序194

713在已排序的数组中查找196

72二维数组199

73集合201

731Java集合框架201

732向量205

733Enumeration及Iterator类209

734Map接口及其类层次213

735哈希表214

74本章小结221

习题222

第8章多线程223

81多线程编程基础223

811线程的概念223

812Thread类223

813Runnable接口228

814线程间的数据共享230

815多线程的同步控制233

816线程之间的通信239

817后台线程242

82线程的生命周期243

821线程的几种基本状态243

822死锁问题244

823控制线程的生命247

83线程的优先级247

84本章小结251

习题251

第9章图形用户界面253

91Applet概述253

92Applet应用程序接口254

93绘图255

931图形环境和图形对象255

932颜色和字体256

933使用Graphics类绘图256

934使用Graphics 2D类绘图259

94Swing基础260

941JFC与Swing260

942Swing与AWT261

943在Applet和Application中应用Swing262

95Swing的特点和概念265

951Swing的组件和容器层次265

952布局管理267

953事件处理281

96Swing组件286

961顶层容器286

962中间层容器290

963原子组件298

97其他Swing特性311

971Action对象311

972边框312

973设置外观和感觉314

974应用线程314

975定时器317

98本章小结318

习题318

第10章JDBC与数据库访问320

101数据库基础知识320

1011数据库技术的特点320

1012数据模型321

1013关系表中的主码与外来码322

1014建立一个实例数据库323

1015SQL语言简介326

102通过JDBC访问数据库328

1021设置环境330

1022建立连接332

1023对数据库进行 *** 作333

1024执行带参数的SQL语句342

103本章小结342

习题342

第11章Servlet程序设计344

111Java网络程序设计的基本概念344

1111协议344

1112关于URI345

1113基于套接字的有连接通信346

1114数据报通信347

1115Servlet349

112Servlet基础350

1121Servlet容器、Web服务器和应用服务器350

1122Web应用程序352

1123Servlet API352

1124Servlet的基本结构353

1125Servlet编译和安装354

113Servlet的生命周期354

1131初始化355

1132销毁355

114与客户端交互356

1141提取Servlet信息356

1142提取服务器信息357

1143提取客户端信息358

1144发送HTML信息359

115客户端跟踪361

1151使用Cookie361

1152使用Session362

116协作与通信364

1161Applet与Servlet的通信366

1162Servlet间的信息共享367

117程序举例367

118本章小结372

习题372

第12章JSP程序设计374

121JSP简介374

1211什么是JSP程序374

1212JSP语法概述376

1213JSP内置对象380

1214一个简单的JSP程序383

122JSP与JavaBean387

1221JavaBean简介387

1222在JSP程序中使用JavaBean389

123JSP标签库392

1231标签处理类392

1232标签库描述文件393

1233在JSP程序中使用标签394

1234自定义标签库395

124JSP与Servlet397

1241Web应用程序的一般结构397

1242JSP与Servlet间的信息共享398

1243JSP与Servlet间的控制传递400

1244Web应用程序举例400

125本章小结407

习题407

参考文献409

前言

1 本书的编写背景

这是一本面向广大初学者的入门教材,是《C++语言程序设计》的姊妹篇,《C++语言程序设计》自1999年第一版出版以来,已经出版了3版,在清华大学等数十所大学的不同专业中使用,取得了良好的教学效果。与《C++语言程序设计》一样,本书同样是基于作者多年来在清华大学讲授“Java语言程序设计”的经验,以及作者本人的研究和开发经验编写的。本书的主要作者均为讲授“Java语言程序设计”课程教授,参与编写的其他作者均为该课程助教。

Java 语言是应用最广泛的面向对象的程序设计语言之一。面向对象的程序设计方法将数据及对数据的 *** 作方法封装在一起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出其共性,形成类。这样,程序模块间的关系简单,程序模块的独立性、数据的安全性具有良好的保障,通过继承与多态性,使程序具有很高的可重用性,使得软件的开发和维护都更为方便。

面向对象方法的出现,实际上是程序设计方法发展的一个返朴归真过程。软件开发从本质上讲,就是对软件所要处理的问题域进行正确的认识,并把这种认识正确地描述出来。面向对象方法所强调的基本原则,就是直接面对客观存在的事物来进行软件开发,将人们在日常生活中习惯的思维方式和表达方式应用在软件开发中,使软件开发从过分专业化的方法、规则和技巧中回到客观世界,回到人们通常的思维。由于面向对象方法的突出优点,目前它已经成为开发大型软件时所采用的主要方法。

除了面向对象以外,Java语言的另一个突出特点是与平台无关,可以实现一次编写、各处运行。因此Java被广泛用于网络应用程序开发,以及各种电器设备的嵌入系统。

从语法上看,Java语言与C++语言一样,都是以C语言的语法为基础。那么,学习Java语言是否应该首先学习C语言呢?不是的,虽然Java语言借鉴了 C语言的语法,但是Java本身是一个完整的程序设计语言,而且它与C语言的程序设计思想是完全不同的。因此,Java语言是可以作为程序设计的入门语言来学习的,这正是本书的定位。学习本书并不要求读者有C语言基础,但是有一定基础的读者学习起来会感觉更容易。

2 本书的特色

本书的特色是内容全面、深入浅出、立体配套。

本书将Java语言作为大学生的计算机程序设计入门语言,不仅详细介绍语言本身,而且介绍面向对象的设计思想和编程方法、UML建模语言、图形用户界面的编程方法、网络和数据库程序的编程方法、线程的使用、Java集合框架等实用开发技术。全书以面向对象的程序设计方法贯穿始终,基础性和实用性并重。宗旨是,不仅要使读者掌握Java语言本身,而且要能够对现实世界中较简单的问题及其解决方法用计算机语言进行描述。当然,要达到能够描述较复杂的问题域还需要学习面向对象的软件工程课等其他课程。

针对初学者和自学读者的特点,本书力求做到深入浅出,将复杂的概念用简洁浅显的语言娓娓道来。读者还可以通过配套的《Java语言程序设计学生用书》,在实践中达到对内容的深入理解和熟练掌握。

为了方便教师备课,本书配有《Java语言程序设计教师用书》,包括电子教案(PPT文件)、教学要点和考试样题等。

3 内容摘要

第1章 Java语言基础知识:作为全书的开篇,本章首先介绍面向对象程序设计的基本概念和Java语言的特点;通过几个简单而典型的例子使读者对Java程序有个感性认识;然后详细介绍Java的基本数据类型和表达式;最后讲解数组的概念、创建和引用。

第2章 类与对象的基本概念:主要介绍类与对象的基本概念、类的声明、对象的生成与销毁、类的组织,最后简要介绍了统一模型语言UML。

第3章 类的方法:介绍方法的流程控制和异常处理机制。

第4章 类的重用:介绍与类的重用有关的内容,包括类的继承、Object类、终结类与终结方法、抽象类、类的组合,以及Java包的应用。

第5章 接口与多态:介绍Java的接口、多态性的概念及实现方法。

第6章 输入输出流:概要介绍基本的输入输出流类,重点介绍最常用的文件读写方式。

第7章 对象群体的组织:介绍以对象数组组织对象群体的方法,概要介绍Java的集合框架,并对常用的集合类Vector、ArrayList、HashTable、HashMap以及与集合类一同使用的Enumeration及Iterator类进行详细介绍。

第8章 多线程:介绍线程的概念,以及如何创建及使用线程等问题。

第9章 图形用户界面:介绍Swing的基础和主要特点、使用方法,容器的层次结构,布局管理,以及如何在Java application和Java Applet中引入图形用户界面。

第10章 JDBC与数据库访问:首先介绍数据库的基本概念,以及基本SQL语句的使用,然后介绍在Java程序中如何实现对数据库的 *** 作。

第11章 Servlet程序设计:首先对与网络相关的概念进行简单讲解,然后简单介绍Java语言Servlet程序的开发方法。

第12章 JSP程序设计:介绍JSP的基本概念和语法,JSP与Java Bean的结合,标签库的应用,以及Web应用程序的MVC架构。

4 使用指南及相关资源

作者本人使用本书授课时的讲课学时为32学时,实验学时为32学时,课外上机学时为32学时,课内外共96学时,每学时45分钟。建议讲课学时分配如下:

第1章 2学时,第2章 4学时,第3章 3学时,第4章 3学时,第5章3学时,第6章 4学时,第7章 2学时,第8章 3学时,第9章4学时,第10章 2学时,第11章 1学时,第12章1学时。

与本书配套的教材有《Java语言程序设计教师用书》、《Java语言程序设计学生用书》。

本书第1、第9、第11、第12章由郑莉、贾瑞、杨兴朋共同编写,第6、第8、第10章由王行言、贾瑞共同编写,第2~第5、第7章由马素霞编写,周莉梅、赵月斋参加了部分编写工作,全书由郑莉统稿。另外特别感谢刘宝林、刘兆宏、孟威对本书编写工作提供的帮助。

感谢读者选择使用本书,欢迎您对本书内容提出意见和建议,我们将不胜感激。作者的电子邮件地址:zhengli@mailtsinghuaeducn,来信标题请包含Java book。

C语言程序设计

链接:> 提取码:8uar复制这段内容后打开百度网盘手机APP, *** 作更方便哦!

若资源有问题欢迎追问~

我想着要根据你的目的和学习计划来安排。如果你是自己想学来玩一下,我建议你可以从“黑客”学起,网上有很多关于黑客的教程,你可以用迅雷找。理由是他们很注重实践,即入门快。

如果你想学来找工作,那么就要从头学起。一般可以从C语言学起。c语言的教材可以参考《C语言程序设计——现代方法》这本书,人民邮电出版社。

另外有一本书要看看的:《代码大全》。这本书的名气很大,不用我多说。我就是从这本书开始学习编程的。

在武汉想要读专升本的小伙伴们肯定之前了解过武汉学院吧!虽然今年专升本考试还没有正式开始,但是想要考取武汉学院的专升本的小伙伴们还是早早准备起来的好。

那么报考武汉学院的专升本有哪些专业可以选择呢?教材又有哪些呢?别急!首先让小编带着大家来了解一下去年武汉学院专升本招生情况吧!

去年,武汉学院共有8个专业面向专科招生,总计招生人数300人,各专业招生计划人数变化不大,只有会计专业从80人调整到了112人。

武汉学院普通专升本的公共课为英语+大学语文,参考教材为:《大学英语精读》1、2、3,董亚芬主编,上海外语教育出版社。《大学语文新教程》,景遐东主编,高等教育出版社2012年版。

除此之外,还有以下专业面向专科生招生。

01金融学

考试科目:英语+货币金融学

实际招生人数:26

录取分数线:127

参考资料:

《货币金融学》,刘应森、马郧主编,立信会计出版社。

02国际经济与贸易

考试科目:英语+国际贸易理论与实务

实际招生人数:6

录取分数线:105

参考资料:

《国际贸易概论》,高茜主编,上海交通大学出版社。

03法学

考试科目:英语+民法总论

实际招生人数:40

录取分数线:146

参考资料:

《民法总则》,王利明主编,中国人民大学出版社2017年7月版。

04商务英语

考试科目:大学语文+基础英语

实际招生人数:23

录取分数线:152

参考资料:

《新编英语教程》学生用书1-3第三版,李观仪主编,上海外语教育出版社。

05软件工程

考试科目:英语+C语言程序设计

实际招生人数:40

录取分数线:93

参考资料:

《C程序设计(第5版)》,谭浩强著,清华大学出版社。

06工商管理

考试科目:英语+管理学

实际招生人数:43

录取分数线:106

参考资料:

《管理学》(第5版),周三多主编,高等教育出版社。

07会计学

考试科目:英语+会计综合

实际招生人数:112

录取分数线:112

参考资料:

《会计学原理》(第2版),黄海燕、彭浪主编,立信会计出版社。

08环境设计

考试科目:英语+手绘效果图技法

实际招生人数:10

录取分数线:126

1L的哥们竟然没有分数也没有读写文件记录,我在他的基础上加了这个功能,采纳谁都可以哦~

#include <stdioh>

#include <ctypeh>

#include <timeh>

#include <stdlibh>

#include <windowsh>

#define IDNO_LENGTH 6

#define CALC_KIND 4

#define CALC_NUM 10

bool checkNo(char idNo[]);

char getSignal();

int getResult(int,int,char);

void takeTest();

//main函数

void main()

{

printf("Please input your four digit ID no(begin with two letters):");

char idNo[IDNO_LENGTH];

do

{

scanf("%s",&idNo);

fflush(stdin);

} while(checkNo(idNo)==false);

printf("1Start a test\t2Check score\t3Exitb\n");

int choose;

do

{

printf("选择:");

scanf("%d",&choose);

fflush(stdin);

} while(choose!=1 && choose!=2&& choose!=3);

if(choose==1)

{

takeTest();

}else if(choose==2)

{

FILE fp;

char ch;

if((fp=fopen("scoretxt","rt+"))==NULL)

{

printf("\n你还没做过题目测试");

getch();

exit(1);

}

ch=fgetc(fp);

while(ch!=EOF)

{

putchar(ch);

ch=fgetc(fp);

}

fclose(fp);

}

else

{

exit(0);

}

}

//获取随机运算符

char getSignal()

{

char signal[CALC_KIND]={'+','-','','/'};

srand((unsigned)time(NULL));

return signal[rand()%4];

}

//获取随机数

int random(double start, double end)

{

return (int)(start+(end-start)rand()/(RAND_MAX+ 10));

}

//运算

int getResult(int num1,int num2,char signal)

{

int res;

switch(signal)

{

case '+':

res=num1+num2;break;

case '-':

res=num1-num2;break;

case '':

res=num1num2;break;

case '/':

res=num1/num2;break;

default:

res=0;

printf("运算符不符合规则\n");

}

return res;

}

//列出10道题

void takeTest()

{

printf("开始答题,每道题10分,总共100分\n");

clock_t startTime;

startTime=clock();

int index;

int giveRes;

int num1;

int num2;

int score=0;

char signal;

for(index=0;index<CALC_NUM;index++)

{

srand((unsigned)time(NULL));

signal=getSignal();

num1=random(0,100);

num2=random(1,100);

printf("%d%c%d=",num1,signal,num2);

scanf("%d",&giveRes);

fflush(stdin);

if(getResult(num1,num2,signal)==giveRes)

{

printf("correct\n");

score+=10;

}

else

{

printf("wrong\n");

}

}

FILE fp=fopen("scoretxt","w");

fprintf(fp,"分数为%d",score);

fclose(fp);

printf("解10道题用了%lf秒\n",(double)(clock()- startTime)/CLOCKS_PER_SEC);

}

//检测idNo是否合规则,合规则返回true

bool checkNo(char idNo[])

{

int index;

bool flag;

flag=true;

for(index=0;index<IDNO_LENGTH;index++)

{

if(index<2)

{

if(!isalpha(idNo[index]))

{

flag=false;

printf("ID no 不符合规则,重新输入:");

break;

}

}

else

{

if(!isdigit(idNo[index]))

{

flag=false;

printf("ID no 不符合规则,重新输入:");

break;

}

}

}

return flag;

}

你好!

你要找的书网上确实没有,如有需要,可以到网上买一本。

我给你邮件了一本比较经典书籍《C数值算法》(美国)WilliamH.Press,你可以参考,附带给了一些关于数值计算的参考。

希望对你有帮助!祝好运!

专升本备考过程中了解i清楚考试科目和各科目的参考教材对大家来说非常重要,以下是2023年湖北工程学院专升本各专业考试科目及参考教材的介绍,一起来看看吧!

2023年湖北工程学院专升本各专业考试科目招生专业考试科目1考试科目2汉语言文学大学英语基础写作广告学大学英语市场营销学英语大学英语英语阅读法学大学英语法学基础知识(宪法学和民法总论)视觉传达设计大学英语图形创意设计环境设计大学英语手绘快题设计经济学大学英语经济学电子商务大学英语市场营销小学教育大学英语教育学学前教育大学英语教育学数学与应用数学大学英语高等数学电子信息工程大学英语电路分析电气工程及其自动化大学英语电路分析食品科学与工程大学英语微生物学药学大学英语人体解剖生理学机械设计制造及其自动化大学英语机械设计机械电子工程大学英语电工技术软件工程大学英语高级语言程序设计(C语言)计算机科学与技术大学英语高级语言程序设计(C语言)物联网工程大学英语高级语言程序设计(C语言)土木工程大学英语专业综合(建筑工程制图与识图和工程力学)工程造价大学英语专业综合(建筑构造与识图和建筑法规与案例分析)建筑学大学英语建筑设计综合(快题建筑设计和建筑构造设计)风景园林大学英语风景园林基础(园林艺术及设计原理和中国园林史)

2023年湖北工程学院专升本各专业参考教材考试专业考试科目参考教材出版社(版本信息)编著者信息全部专业大学英语参考2023年湖北普通专升本《大学英语》考试大纲汉语言文学基础写作《基础写作教程》(第三版)高等教育出版社裴显生、尉天骄广告学市场营销学《市场营销学》(第六版)高等教育出版社吴健安、聂元昆英语英语阅读《泛读教程》学生用书(第1册)(第2版)上海外语教育出版社,2023年王守仁、赵文书、康文凯法学法学基础知识《宪法学》(第二版)马工程教材高等教育出版社、人民出版社,2020年12月第2版《宪法学》编写组《民法总论》(第五版)法律出版社2023年第5版梁慧星视觉传达设计图形创意设计《图形创意》黑龙江美术出版社林家阳环境设计手绘快题设计《室内空间快题设计与表现》第二版辽宁科学技术出版社202301杨健,邓蒲兵经济学经济学经济学基础(第四版)高等教育出版社(第四版)史忠健、韩伟东电子商务市场营销学市场营销学(第六版)高等教育出版社吴健安、聂元昆学前教育教育学教育学原理高等教育出版社(2023)马工程重点教材项贤明,冯建军、柳海民小学教育教育学教育学原理高等教育出版社(2023)马工程重点教材项贤明,冯建军、柳海民数学与应用数学高等数学《数学分析》(上册)或《高等数学》(上册)任选一本高等教育出版社华东师范大学数学系编、同济大学数学系编电子信息工程电路分析电路(第五版)高等教育出版社邱关源2006年版电气工程及其自动化电路分析电路(第五版)高等教育出版社邱关源2006年版食品科学与工程微生物学微生物学(第三版)高等教育出版社周德庆2023年版药学人体解剖生理学人体解剖生理学(第三版)高等教育出版社左明雪机械设计制造及其自动化机械设计机械设计华中科技大学出版社吴昌林,张卫国,姜柳林机械电子工程电工学电工技术(第二版)机械工业出版社薛毓强,李少纲软件工程高级语言程序设计(C语言)C程序设计(第五版)(教材任选其一)清华大学出版社谭浩强2023年版C语言程序设计(第二版)(教材任选其一)高等教育出版社乌云高娃计算机科学与技术高级语言程序设计(C语言)C程序设计(第五版)(教材任选其一)清华大学出版社谭浩强2023年版C语言程序设计(第二版)(教材任选其一)高等教育出版社乌云高娃物联网工程高级语言程序设计(C语言)C程序设计(第五版)(教材任选其一)清华大学出版社谭浩强2023年版C语言程序设计(第二版)(教材任选其一)高等教育出版社乌云高娃土木工程专业综合建筑工程制图与识图重庆大学出版社罗晓良(建筑工程制图识图和工程力学)工程力学(第一章至第八章)武汉理工大学出版社苏炜(第2版)工程造价专业综合建筑构造与识图(第三版)建筑工业出版社高远(建筑构造与识图和建筑法规与案例分析)建筑法规与案例分析南京大学出版社(2023年)赵崇建筑学建筑设计综合(快题建筑设计和建筑构造设计)快题建筑设计化学工业出版社(2023年)韩颖建筑构造设计(上册)第二版中国建筑工业出版社(2023年)杨维菊风景园林风景园林基础(园林艺术及设计原理和中国园林史)园林艺术及设计原理化学工业出版社(2020年)洪丽中国园林史中国建筑工业出版社(2023年)成玉宁

注:《高等数学》、《高级语言程序设计(C语言)》考试科目的参考教材任选其一。

2023年湖北工程学院专升本各专业考试科目及参考教材的全部介绍就是这些,希望对大家购买教材的时候可以起到帮助。猎考网招生老师还可以在线为您答疑:2023年湖北普通专升本各学校招生简章汇总2023年湖北普通专升本各学校报考人数汇总

我这是源代码已经调试过了,在VC++上运行成功了。

#include "stdioh" /I/O函数/

#include "stdlibh" /其它说明/

#include "stringh" /字符串函数/

#include "conioh" /屏幕 *** 作函数/

#include "memh" /内存 *** 作函数/

#include "ctypeh" /字符 *** 作函数/

#include "alloch" /动态地址分配函数/

struct score

{

int mingci;

char xuehao[8];

char mingzi[20];

float score[6];

}data,info[1000];

int i,j,k=0;

char temp[20],ch;

FILE fp,fp1;

void shuru()

{

if((fp=fopen("s_scoretxt","ab+"))==NULL)

{

printf("cannot open this file\n");

getch();exit(0);

}

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

{

printf("\nPlease shuru xuehao:");

gets(dataxuehao);

printf("Please shuru mingzi:");

gets(datamingzi);

printf("Please shuru yuwen score:");

gets(temp);datascore[0]=atof(temp);

printf("Please shuru shuxue score:");

gets(temp);datascore[1]=atof(temp);

printf("Please input yingyu score:");

gets(temp);datascore[2]=atof(temp);

printf("Please shuru wuli score:");

gets(temp);datascore[3]=atof(temp);

printf("Please shur huaxue score:");

gets(temp);datascore[4]=atof(temp);

datascore[5]=datascore[0]+datascore[1]+datascore[2]+datascore[3]+datascore[4];

fwrite(&data,sizeof(data),1,fp);

printf("anothery/n");

ch=getch();

if(ch=='n'||ch=='N')

break;

} fclose(fp);

}

void xianshi()

{

float s;int n;

if((fp=fopen("s_scoretxt","rb+"))==NULL)

{

printf("Cannot reading this file\n");

exit(0);

}

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

{

if((fread(&info[i],sizeof(info[i]),1,fp))!=1)

break;

}

printf("\nxuehao mingzi yuwen shuxue yingyu wuli huauxue zhongfen\n");

for(j=0,k=1;j<i;j++,k++)

{

info[j]mingci=k;

printf("%6s %8s %31f %31f %31f %31f %31f %31f\n",info[j]xuehao,info[j]mingzi,info[j]score[0],info[j]score[1],info[j]score[2],info[j]score[3],info[j]score[4],

info[j]score[5]);

}

getch();

fclose(fp);

}

void xiugai()

{

if((fp=fopen("s_scoretxt","rb+"))==NULL||(fp1=fopen("temptxt","wb+"))==NULL)

{

printf("Cannot open this file\n");

exit(0);

}

printf("\nPLease shuru xiugai xuehao:");

scanf("%d",&i); getchar();

while((fread(&data,sizeof(data),1,fp))==1)

{

j=atoi(dataxuehao);

if(j==i)

{

printf("xuehao:%s\nmingzi:%s\n",dataxuehao,datamingzi);

printf("Please shuru mingzi:");

gets(datamingzi);

printf("Please shuru yuwen score:");

gets(temp);datascore[0]=atof(temp);

printf("Please shuru shuxue score:");

gets(temp);datascore[1]=atof(temp);

printf("Please input yingyu score:");

gets(temp);datascore[2]=atof(temp);

printf("Please input wuli score:");

gets(temp);datascore[3]=atof(temp);

printf("Please input huaxue score:");

gets(temp);datascore[4]=atof(temp);

datascore[5]=datascore[0]+datascore[1]+datascore[2]+datascore[3]+datascore[4];

} fwrite(&data,sizeof(data),1,fp1);

}

fseek(fp,0L,0);

fseek(fp1,0L,0);

while((fread(&data,sizeof(data),1,fp1))==1)

{

fwrite(&data,sizeof(data),1,fp);

}

fclose(fp);

fclose(fp1);

}

void chazhao()

{

if((fp=fopen("s_scoretxt","rb"))==NULL)

{

printf("\nCannot open this file\n");

exit(0);

}

printf("\nPLease shuru xuehao chakan:");

scanf("%d",&i);

while(fread(&data,sizeof(data),1,fp)==1)

{

j=atoi(dataxuehao);

if(i==j)

{

printf("xuehao:%s mingzi:%s\nyuwen:%f\n shuxue:%f\n yingyu:%f\n wuli:%f\n huaxue:%f\n ",dataxuehao,datamingzi,datascore[0],datascore[1],datascore[2],datascore[3],datascore[4],datascore[5]);

}getch();

}

}

void shanchu()

{

if((fp=fopen("s_scoretxt","rb+"))==NULL||(fp1=fopen("temptxt","wb+"))==NULL)

{

printf("\nopen scoretxt was failed!");

getch();

exit(0);

}

printf("\nPlease input ID which you want to del:");

scanf("%d",&i);getchar();

while((fread(&data,sizeof(data),1,fp))==1)

{

j=atoi(dataxuehao);

if(j==i)

{

printf("Anykey will delet it\n");

getch();

continue;

}

fwrite(&data,sizeof(data),1,fp1);

}

fclose(fp);

fclose(fp1);

remove("s_scoretxt");

rename("temptxt","s_scoretxt");

printf("Data delet was succesful!\n");

printf("Anykey will return to main");

getch();

}

main()

{

while(1)

{

clrscr(); /清屏幕/

gotoxy(1,1); /移动光标/

textcolor(YELLOW); /设置文本显示颜色为**/

textbackground(BLUE); /设置背景颜色为蓝色/

window(1,1,99,99); / 制作显示菜单的窗口,大小根据菜单条数设计/

clrscr();

printf("welcome to use student manage\n");

printf("menu\n");

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

printf(" 1>shuru 2>xiugai \n");

printf(" 3>shanchu 4>chazhao \n");

printf(" 5>xianshi 6>exit \n");

printf(" \n");

printf(" --------------------------------------------------------- \n");

printf(" Please input which you want(1-6):");

ch=getch();

switch(ch)

{

case '1':shuru();break;

case '2':xiugai(); break;

case '3':shanchu(); break;

case '4':chazhao(); break;

case '5':xianshi(); break;

case '6':exit(0);

default: continue;

}

}

以上就是关于c语言程序设计<在HTML文件中提取电子邮件地址>急用,在线等。。。要用C语言编!!!全部的内容,包括:c语言程序设计<在HTML文件中提取电子邮件地址>急用,在线等。。。要用C语言编!!!、C语言全套教学视频、我想学计算机编程。不知道先从哪入门。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/9332695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存