Accelerated C++ Exercises Ch4
来源:互联网 发布:环绕音乐软件 编辑:程序博客网 时间:2024/05/22 12:47
4-2
Write a program to calculate the squares of int values up to 100. The program should write two columns: The first lists the value; the second contains the square of that value. Use setw (described above) to manage the output so that the values line up in columns.
#include <iostream>#include <vector>#include <string>using std::cout;using std::cin;using std::endl;using std::vector;using std::string;int main(){ vector<int>origin; vector<int>calculated; typedef vector<int>::size_type counts_sz; int data; int data_len; int maxlen = 0; cout << "input data:" << endl;// read all data and write down the maxlen while (cin>>data) { origin.push_back(data); calculated.push_back(data*data); data_len = 1; while ((data /= 10) > 0) { data_len++; } maxlen = maxlen > data_len ? maxlen : data_len; cout << "input next:" << endl; }// display all data for (counts_sz i = 0; i != origin.size(); i++) { data_len = 1; data = origin[i]; while ((data /= 10) > 0) { data_len++; } cout << origin[i] << string(maxlen + 1 - data_len, ' ') << calculated[i] << endl; } system("pause");}
0 0
- Accelerated C++ Exercises Ch4
- Accelerated C++Exercises' Resolutions
- Accelerated C++ Exercises
- Accelerated C++ Exercises Ch3
- Accelerated C++ Exercises Ch10
- Accelerated C++ Exercises Ch12
- Accelerated C++ Exercises Ch14
- Accelerated C++ exercises 4-0
- c++primer exercises 2.9
- c++primer exercises 7.0
- 读《Accelerated C++》有感
- 【Accelerated C++】读书笔记(一)
- 【Accelerated C++】读书笔记(二)
- 【Accelerated C++】读书笔记(三)
- 【Accelerated C++】读书笔记(四)
- 【Accelerated C++】读书笔记(五)
- 【Accelerated C++】读书笔记(六)
- 【Accelerated C++】重点回顾
- Linux内核镜像及根文件系统制作
- 工程规划【简单题解】
- Accelerated C++ Exercises Ch3
- zjoi2012灾难
- 第二章 一波未平 校园江湖
- Accelerated C++ Exercises Ch4
- R语言编写函数——豆瓣电影评分查询
- Oracle Dataguard搭建-单机到单机
- 2015--一年的开始--写在新年上班的第一天
- C#语音合成-Win7平台
- CodeForces 222D Olympiad
- First blog
- 凌晨四点
- 文件夹图标绘制