当前位置:嗨网首页>书籍在线阅读

25-复习题

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

17.7 复习题

1.iostream文件在C++ I/O中扮演何种角色?

2.为什么键入数字(如121)作为输入要求程序进行转换?

3.标准输出与标准错误之间有什么区别?

4.为什么在不为每个类型提供明确指示的情况下,cout仍能够显示不同的C++类型?

5.输出方法的定义的哪一特征让您能够拼接输出?

6.编写一个程序,要求用户输入一个整数,然后以十进制、八进制和十六进制显示该整数。在宽度为15个字符的字段中显示每种形式,并将它们显示在同一行上,同时使用C++数基前缀。

7.编写一个程序,请求用户输入下面的信息,并按下面的格式显示它们:

Enter your name: Billy Gruff
Enter your hourly wages: 12
Enter number of hours worked: 7.5
First format:
                   Billy Gruff: $     12.00:  7.5
Second format:
Billy Gruff                   : $12.00     :7.5

8.对于下面的程序:

//rq17-8.cpp
#include <iostream>
int main()
{
    using namespace std;
    char ch;
    int ct1 = 0;
    cin >> ch;
    while (ch != 'q')
    {
        ct1++;
        cin >> ch;
    }
    int ct2 = 0;
    cin.get(ch);
    while (ch != 'q')
    {
        ct2++;
        cin.get(ch);
    }
    cout << "ct1 = " << ct1 << "; ct2 = " << ct2 << "\n";
    return 0;
}

如果输入如下,该程序将打印什么内容?

I see a q<Enter>
I see a q<Enter>

其中,表示按回车键。

9.下面的两条语句都读取并丢弃行尾之前的所有字符(包括行尾)。这两条语句的行为在哪方面不同?

while (cin.get() != '\n')
    continue;
cin.ignore(80, '\n');