当前位置: 首页 > news >正文

琼海做网站公司/本地推荐本地推荐

琼海做网站公司,本地推荐本地推荐,茂名企业做网站,杭州建设企业网站题意 代码格式对齐 思路 用string流输入, 用stringstream切割并将每一小段字符串存到不定长数组vector < string > 中, 每次更新每行最多单词量和每列的最大列宽 记录 1.size_t size_t 大概是容器size() 的返回值数据类型 size_t 类型表示任何对象所能达到的最大长…

题意

代码格式对齐

思路

用string流输入, 用stringstream切割并将每一小段字符串存到不定长数组vector < string > 中, 每次更新每行最多单词量和每列的最大列宽

记录

1.size_t

size_t 大概是容器size() 的返回值数据类型

size_t 类型表示任何对象所能达到的最大长度。它是无符号整数
关于size_t占用的空间百度百科的描述是:经测试发现,在32位系统中size_t是4字节的,而在64位系统中,size_t是8字节的,这样利用该类型可以增强程序的可移植性。

2.getline读取整行文本
string line;
getline(cin,line);

getline()的原型是istream& getline ( istream &is , string &str , char delim );
其中 istream &is 表示一个输入流,譬如cin;
string&str表示把从输入流读入的字符串存放在这个字符串中(可以自己随便命名,str什么的都可以);
char delim表示遇到这个字符停止读入,在不设置的情况下系统默认该字符为’\n’,也就是回车换行符(遇到回车停止读入)

3.setw( int n ) 设置输出对象宽度

默认右对齐输出, 但是可使用setiosflags(ios::left)设置为左对齐输出
使用setfill(‘char x’)使用x来填充空下的空格

#include <iostream>
#include <iomanip>    //setw( int n ) 函数所在头文件
#include <string>
using namespace std;int main()
{string str;while( getline(cin,line) ){cout<<setw(10)<<setiosflags(ios::left)<<setfill('~')<<str<<endl;cout<<setw(10)<<setiosflags(ios::right)<<setfill('~')<<str<<endl;cout<<setw(10)<<setfill('~')<<str<<endl;}return 0;
}

样例输入输出
样例输入输出

AC代码

#include <iostream>
#include <algorithm>
#include <iomanip>
#include <cstdio>
#include <string>
#include <sstream>
#include <vector>using namespace std;vector<string> Linewords[2000];  //有点形似二维数组
size_t len[200];int main()
{string line, word;int m = 0, l = 0;  //记录单行中最多出现单词数量; 记录总共输入的行数while( getline(cin,line) )  //getline第三个参数默认是'\n'换行符 结束读入{stringstream ss(line);int n = 0;while( ss >> word ){len[n] = max(len[n], word.size());n++;Linewords[l].push_back(word);}m = max(m,n);l++;}for( int i = 0; i < l; i++ ){int n = 0;size_t nmax = Linewords[i].size();//cout << nmax << endl;for( n = 0; n < nmax; n++ ){if( n != 0 )    cout << ' ';if( n != nmax-1 ) cout << setw(len[n]) << setiosflags(ios::left) << setfill(' ')<< Linewords[i][n];else  cout << Linewords[i][n];}cout << endl;}return 0;
}
http://www.jmfq.cn/news/5187403.html

相关文章:

  • 集团网站建设需求/今天的新闻大事10条
  • 什么类型的公司需要做建设网站的/百度官方营销推广平台
  • 邢台做网站名列前茅/重庆seo论
  • 网站建设快速/网络运营课程培训班
  • 快速建站完整版/百度seo排名在线点击器
  • 做网站和app有什么区别/关键词优化如何做
  • wordpress视频网站用什么播放器/ios aso优化工具
  • 专业建设网站应该怎么做/苏州网站开发公司
  • 培训网站开发机构/火星时代教育培训机构官网
  • 做面食专业网站/百度代理查询系统
  • 魔法自助建站/太原网站建设
  • 深圳公安门户网站/磁力天堂
  • java做网站的版本/精准ip地址查询工具
  • nas ddnsto wordpress/百度网站优化
  • 网站建设行业论坛/网页制作流程
  • 网站推广广告营销方案/怎么在百度上发布自己的信息
  • 个人网站建立平台/系统优化助手
  • 网站被抄袭怎么办/网上兼职外宣推广怎么做
  • 网站开发技术及软件介绍/站长工具seo综合查询全面解析
  • erp系统下载手机版/武汉seo网站优化
  • 网站规划与设计方向/济南seo外包公司
  • 可信赖的深圳网站建设/互联网营销师报考条件
  • 网站专题页面设计/爱站关键词挖掘old
  • 郑州移动网站建设/软文发布平台媒体
  • 建网站 选安全/信息流投放平台
  • 最新的网站建设架构/东莞营销网站建设
  • 本科自考/西安seo服务公司排名
  • 河北企业网站制作/北京债务优化公司
  • 移动应用开发和网站开发/网站制作推广电话
  • 怎么做整人的网站/指数网站