C++priemer 参考答案 仅供参考呃

news/2024/7/3 10:30:43

习题3.14 读入一段文本到vector对象,每个单词存储为vector中的一个元素.把vector对象中每个单词转化为大写字母.输出vector对象中转化后的元素,每八个单词为一行输出.

#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main()
{
 
 string line;
 vector<string> vec;
 while(cin>>line)
 {
 
  for(string::size_type ix = 0;ix<line.size();ix++)
   line[ix] = toupper(line[ix]);
  vec.push_back(line);
 }
 for(vector<int>::size_type ix = 0;ix != vec.size();ix++)
 {
 
  if((ix+1)%8==0)cout<<"\n";
  cout<<vec[ix]<<" ";
 }
 cout<<endl;
 return 0;
}


http://www.niftyadmin.cn/n/2278889.html

相关文章

C++ primer 第十章参考答案 10.9

习题10.9 编写程序统计并输出所读入的单词出现的次数 方法一&#xff1a; #include<iostream> #include<vector> #include<map> #include<string> using namespace std; int main() { map<string,int> word_count; string word; while(…

文件的基本操作 C语言版

文件的写操作&#xff1a; void CMYCFileView::OnFileWrite() { // TODO: Add your command handler code here //打开文件 FILE *pFile fopen("111.txt","w"); //写入操作 fwrite("http://www.baidu.com",1,strlen("http://www.ba…

区分文本文件和二进制文件

区分文本文件和二进制文件 当按文本方式向文件中写入数据时&#xff0c;一旦遇到“换行”字符&#xff08;ASCII码为10&#xff09;,则会转换为“回车-换行”&#xff08;ASCII码为13、10&#xff09;。在读取文件时&#xff0c;一旦遇到“回车-换行”的组合&#xff08;连续的…

二进制文件和文本文件的例子

给定一个整数&#xff0c;如 97865将这个整数保存在文件中&#xff0c;要求以记事本程序打开该文件时&#xff0c;显示 97865 FILE *pFile fopen("3.txt","w"); int i 98743; char ch[5]; ch[0] 948; ch[1] 848; ch[2] 748; ch[3] 448; ch[4]…

make, gmake, Makefile简明教程

0 Makefile概述 什么是makefile&#xff1f;makefile关系到了整个工程的编译规则。一个工程中的源文件不计数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c;makefile定义了一系列的规则来指定&#xff0c;哪些文件需要先编译&#xff0c;哪些文件需要后编…

GDAL的安装和配置---出现的问题

一、linux下的安装和使用 1.安装 下载源程序包 &#xff0c;解压&#xff0c;运行以下三条命令 Java代码 ./configure make make install ./configuremakemake install 在/usr/local/lib目录下会出现编译好了的相关gdal库&#xff0c;我用的redhat linux下的一个问题…

主题:Linux平台gcc和动态共享库的基础知识

对大多数不从事Linux平台C语言开发的人来说&#xff0c;GNU gcc的一套工具和Linux平台的共享库的使用还是十分陌生的&#xff0c;其实我也不太熟悉&#xff0c;姑且写点基础知识&#xff0c;权当做备忘吧。 一、GNU gcc的编译工具用法 我们先来写一个简单的C程序&#xff1a;he…

配置mapserv出现了问题。。。

Q: I installed the PROJ.4, GDAL, or one of the support libraries on my system, it is recognized by MapServer’s “configure” as a system lib but at runtime I get an error: “libproj.so.0: No such file or directory”. A: You are probably running a RedHat L…