IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C++ Primer 练习答案 第一章 -> 正文阅读

[C++知识库]C++ Primer 练习答案 第一章

文章目录

编程题


#include <iostream>

#include "Sales_item.h"


using namespace std;

void fun1_9();

void fun1_10();

void fun1_11();

void fun1_14_1();

void fun1_14_2();

void fun1_14_3();

void fun1_16();

void fun1_20();

void fun1_21();

void fun1_22();

int main() {
//    fun1_9();
//    fun1_10();
//    fun1_11();
//    fun1_14_1();
//    fun1_14_2();
//    fun1_14_3();
//    fun1_16();
    fun1_22();
    return 0;
}

/**
 * 练习1.9  p11
 */
void fun1_9() {
    int i = 50;
    int total = 0;
    while (i <= 100) {
        total += i;
        i++;
    }
    cout << "结果为=" << total << endl;
}

/**
 * 练习1.10 p11
 */
void fun1_10() {
    int num = 10;
    while (num >= 0) {
        cout << num << "\t";
        num--;
    }
}

/**
 * 练习1.11 p11
 */
void fun1_11() {
    cout << "请输入两个整数\n 整数a:";
    int a, b = 0;
    cin >> a;
    cout << "整数b:";
    cin >> b;

    while (a != b) {
        if (b > a) {
            cout << a++ << "\t";
        } else {
            cout << b++ << "\t";
        }
    }
    cout << a;
}

/**
 * 练习1.14  修改1.9
 */
void fun1_14_1() {
    int total = 0;
    for (int i = 50; i <= 100; ++i) {
        total += i;
    }
    cout << "结果=" << total;
}

/**
 * 练习1.14  修改1.10
 */
void fun1_14_2() {
    for (int i = 10; i >= 0; --i) {
        cout << i << "\t";
    }
}

/**
 * 练习1.14 修改1.11
 */
void fun1_14_3() {
    cout << "请输入两个整数\n 整数a:";
    int a, b = 0;
    cin >> a;
    cout << "整数b:";
    cin >> b;

    for (; a != b; a > b ? b++ : a++) {
        if (a > b) {
            cout << b << "\t";
        } else {
            cout << a << "\t";
        }
    }
    cout << a;
}

/**
 * 练习1.16 p15
 */
void fun1_16() {
    int total = 0;
    int input_value = 0;
    cout << "请输入要输入的数字:";
    while (cin >> input_value) {
        total += input_value;
    }
    cout << "您输入的数的总和为 = " << total << endl;
}

/**
 * 练习1.20 p20
 *
 * 本人使用的clion环境正常,
 * 用命令行没有输出,还不知道什么原因
 *
 * args.txt内容为:
 * 1001 2 100
 *
 * 输出为:
 * 1001 50 5000 100
 */
void fun1_20() {
    Sales_item item;
    cin >> item;
    cout << item << endl;
}

/**
 * 练习1.21 p20
 */
void fun1_21() {
    Sales_item item1;
    Sales_item item2;
    cout << "请输入第一本书销售数据:";
    cin >> item1;
    cout << "\n";
    cout << "请输入第二本书销售数据:";
    cin >> item2;
    cout << "\n";
    if (item1.isbn() == item2.isbn()) {
        cout << "销售和为:";
        cout << item1 + item2 << endl;
    } else {
        cerr << "两本书的isbn不一致";
    }
}

/**
 *  * 练习1.22 p20
 */
void fun1_22() {
    Sales_item total_item;
    Sales_item current_item;
    cout << "请输入书籍销售数据:\n";
    while (cin >> current_item) {
        //根据java经验 首次输入  total_item没有初始化??
        if (total_item.isbn() == "") {
            total_item = current_item;
        } else {
            total_item += current_item;
        }
        cout << "请输入书籍销售数据:\n";
    }
    cout << "总的销售数据为:" << total_item << endl;
}


问答题

1.12

从-100 累加到100, sum的总和。很明显,从-100 累加到 -1 与 1累加到100刚好抵消。所以sum=0。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-01-28 11:42:41  更:2022-01-28 11:43:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:43:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码