Skip to Content
C++程序设计:原理与实践(基础篇)(原书第2版)
book

C++程序设计:原理与实践(基础篇)(原书第2版)

by 本贾尼 斯特劳斯特鲁普
August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
Pearson
Content preview from C++程序设计:原理与实践(基础篇)(原书第2版)

习题

1.编写程序,读取一个文本文件,将其中字母都转换为小写,生成一个新文件。

2.编写程序,给定一个文件名和一个单词,输出文件中包含该单词的每一行及其行号。提示:getline()。

3.编写程序,将文件中的元音都删除(“disemvowels”)。例如,将“Once upon a time!”转换为“nc pn tm!”。令人惊奇的是,通常得到的结果还是可读的。请你的朋友测试这个程序。

4.编写一个名为multi_input.cpp的程序,提示用户输入几个整数,可以使用不同的数制,对八进制和十六进制分别使用0和0x前缀进行输入。程序能正确解释这些数值,并将它们转换为十进制格式。随后按列对齐输出这些数值,如下所示:

5.编写程序,读入一些字符串,对每个字符串,输出其中每个字符的分类,字符分类方式和分类函数如11.6节所述。注意,一个字符可能属于多个类别(如x既是字母又是字母数字)。

6.编写程序,将输入中的标点转换为空白符。点(.)、分号(;)、逗号(,)、问号()、破折号(-)、单引号(')为标点符号,不要修改在一对双引号(")之间的符号。例如,“-don't use the as-if rule.”转换为“don t use the as if rule”。

7.修改上题的程序,将don't转换为do not,can't转换为can not,等等;在单词内的连字符保持不变(于是上题中的输入会转换为“do not use the as-if rule”);同时将所有符号转换为小写。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普
管理Kubernetes

管理Kubernetes

Brendan Burns, Craig Tracey
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉

Publisher Resources

ISBN: 9787111562252