C++ Primer Plus(第六版)编程练习答案 第17章 输入输出及文件
发布时间
阅读量:
阅读量
编程练习源码下载链接
1. 编写一个程序用于统计输入流中在符号之前出现的字符数量,并确保符号保留在输入流中。
本题的核心目标是实现对字符数量的统计功能。首先,考虑到用户需要自行定义输入内容,因此应以换行符作为输入结束的标志;其次,在完成输入处理后,需要将统计结果输出,因此需预先定义一个int类型的变量count用于记录数值,具体操作为:在读取到符号之前,对每个字符执行count++操作;题目特别指出需保留符号在输入流中,因此建议采用cin.get()函数进行字符读取,该方法能够在停止读取时将最后一个字符保留在输入流中。
因此,17.1.cpp的具体实现代码如下所示:
#include "stdafx.h"
#include <iostream>
int main()
{
using namespace std;
cout << "Please enter your input: ";
char ch;
int count = 0;
cin.get(ch);
while (ch != '$' && ch != '\n')
{
全部评论 (0)
还没有任何评论哟~
