MY Blog

我最讨厌中途放弃的人

16周【项目3-max带来的冲突】

问题描述: 【项目3-max带来的冲突】 分析下面程序出现的编译错误,给出解决的方案。 #include using namespace std; //定义函数模板 templateclass T> T max(T a, T b) { return (a>...

2015-06-23 18:21:40

阅读数 464

评论数 0

第16周《C++语言基础》实践参考——有些数的阶乘不算了

问题描述: 项目2-有些数的阶乘不算了 求n!的函数,当用户的输入为负数,以及输入数太大时(例如大于12),使用异常处理机制予以拒绝,并给出恰当的提示。 代码实现: #include #include using namespace std; int main(){ i...

2015-06-23 18:18:21

阅读数 707

评论数 0

第16周《C++语言基础》实践参考——平方根中的异常

问题描述: 【项目1-平方根中的异常】 编写一个程序,求输入数的平方根。设置异常处理,当输入负数时采用异常处理机制给出提示。 代码实现: #include #include #include using namespace std; int main(){ doub...

2015-06-23 17:59:30

阅读数 814

评论数 0

16周 补充阅读

问题描述: 补充阅读 #include using namespace std; void f(); class T { public: T( ) { cout"constructor"<<endl; try...

2015-06-19 13:23:32

阅读数 1052

评论数 0

第16周《C++语言基础》程序阅读——异常处理和命名空间

问题描述: 阅读下面的程序,写出输出结果 (1) #include using namespace std; int a[10]= {1,2, 3, 4, 5, 6, 7, 8, 9, 10}; int fun( int i); int main() { int i ,s=...

2015-06-19 12:34:41

阅读数 571

评论数 0

第15周【项目2-二进制文件浏览器】

问题描述: (1)做一个类似BinaryViewer的查看二进制文件的程序,输入文件名后,可以以16进制和ASCII对照的方式列出该文件的内容,可以参考下图: 提示:循环中,一次读入16个字节,先用16进制形式输出,再用字符形式输出。 代码实现: #include #incl...

2015-06-17 08:30:14

阅读数 602

评论数 0

15周【项目1-用二进制文件处理学生成绩】

问题描述: 【项目1-用二进制文件处理学生成绩】  (1)定义学生类,其中包含学号、姓名、C++课、高数和英语成绩及总分数据成员,成员函数根据需要确定。  (2)读入学生的成绩,并求出总分,用对象数组进行存储。ASCII文件score.dat中保存的是100名学生的学号、姓名和C++课、高数...

2015-06-16 21:06:18

阅读数 646

评论数 0

《C++语言基础》程序阅读——二进制文件及文件的随机读写(4)

4、阅读并运行下面的示例,体会二进制文件和字符串流操作的一般方法。  例16 #include #include #include using namespace std; struct student { int num; char name[20]; float sc...

2015-06-15 22:21:51

阅读数 387

评论数 0

15周《C++语言基础》程序阅读——二进制文件及文件的随机读写(2)(3)

2、查看下面程序的输出,解释为什么会有这样的输出。 #include #include using namespace std; int main( ) { unsigned char a[] = {0x32,0x30,0x31,0x35,0xA3,0xAC,0xCE,0xD2,0x...

2015-06-15 21:59:00

阅读数 510

评论数 1

15周《C++语言基础》程序阅读——二进制文件及文件的随机读写(1)

1、阅读并运行下面的两个程序,分别用记事本和二进制文件阅读器(请自行下载Binary Viewer等程序,或者用DOS中的Debug程序,并百度其用法)。查看其内容,并理解文件存储的原理。 (1) #include #include #include using namespace ...

2015-06-15 21:35:21

阅读数 394

评论数 0

【项目4 - 处理C++源代码的程序】(3)

问题描述: (3)读入一个C++程序,输入m、n两个数字,从第m行起的n行代码将作为注释使用(即在这些行前面加上”//”),新程序保存到另一个.cpp文件中,并在屏幕上显示处理过的程序,显示时加上行号。 代码实现: #include #include #include #inclu...

2015-06-15 12:56:33

阅读数 1023

评论数 0

【项目4 - 处理C++源代码的程序】(2)

问题描述: (2)读入一个C++程序,使程序中的所有左花括号“{”和右花括号“}”都单独占一行,新程序保存到另一个.cpp文件中,并在屏幕上显示处理过的程序,显示时加上行号。 代码实现: #include #include #include #include #include us...

2015-06-15 12:33:23

阅读数 898

评论数 0

第14周 【项目4 - 处理C++源代码的程序】(1)

问题描述:  在CodeBlocks等IDE中都提供了代码格式整理的功能。完成这种功能的程序,操作的数据是用C++写的源代码文件。C++源文件是一种文本文件,可以通过程序进行操作。 集成开发环境(IDE)对对程序进行编译,操作的“数据”是源程序。编译中,要对源程序进行词法检查和语法检查,后续还...

2015-06-14 22:33:06

阅读数 416

评论数 0

第14周【项目3-OOP版电子词典】

做一个简单的电子词典。在文件dictionary.txt中,保存的是英汉对照的一个词典,词汇量近8000个,英文、中文释义与词性间用’\t’隔开。 (1)编程序,由用户输入英文词,显示词性和中文释义。 提示1:如果要用OOP完成这个词典(当然也可以用OO方法实现),可以定义一个Word类表示一...

2015-06-13 16:02:30

阅读数 700

评论数 0

第14周 【项目2-用文件保存的学生名单】

【项目2-用文件保存的学生名单】 文件score.dat中保存的是若干名学生的姓名和C++课、高数和英语成绩。 (1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分数据成员。 [cpp] view plaincopyprint? //定...

2015-06-13 14:34:52

阅读数 409

评论数 0

第14周 【项目1 - 小玩文件】(4)

(4)用键盘输入文件名,统计输出类似下面的数据(每个汉字2字节,每字节最高位为1)。 代码:

2015-06-12 15:40:15

阅读数 569

评论数 1

第14周 【项目1 - 小玩文件】(3)

【项目1 - 小玩文件】 (1)下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。 #include #include #include _____________ // (1) using namespace std; int main() { fs...

2015-06-10 08:09:36

阅读数 495

评论数 0

第14周 【项目1 - 小玩文件】(1)(2)

问题描述: (1)下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。 #include #include #include _____________ // (1) using namespace std; int main() { fstream ...

2015-06-05 19:29:39

阅读数 992

评论数 0

第14周 《C++语言基础》程序阅读——标准输入输出对象及文本文件 (3)(2)

(2)说出程序的功能,并上机验证(请自建a.txt) #include #include using namespace std; int main() { ifstream readFile; ofstream writeFile; char ch...

2015-06-03 16:56:33

阅读数 474

评论数 0

第14周 《C++语言基础》程序阅读——标准输入输出对象及文本文件 (3)(1)

3、请写出下面程序的输出结果 (1) #include #include using namespace std; int main() { fstream outfile,infile; outfile.open("...

2015-06-03 16:51:37

阅读数 393

评论数 0

提示
确定要删除当前文章?
取消 删除