首页 > 编程语言 >C++快速入门 第三讲:输入输出方法

C++快速入门 第三讲:输入输出方法

时间:2023-08-18 14:14:11浏览次数:34  
标签:10 main 入门 int 输入输出 namespace C++ include cout

实例1:忽略输入字符串的前面部分字符输出

 1 #include <iostream>  // 
 2 
 3 using namespace std;//名字空间 
 4 
 5 int main()
 6 {
 7       char buf[20];//只能存放19个字符,因为字符串以0结尾 
 8       
 9       cin.ignore(7);//忽略输入的前七个字符 
10       cin.getline(buf,10);//获取10个字符存放在buf中,默认字符串以0结尾 
11                  
12       cout<<buf<<endl;//endl表示清空缓存区 
13           
14       return 0;
15 }

实例2:打印输入的一段文本,回车结束

 1 #include <iostream>  // 
 2 
 3 using namespace std;//名字空间 
 4 
 5 int main()
 6 {
 7       char p;
 8       
 9       cout<<"请输入一段文本:\n";
10       
11       while(cin.peek()!='\n')//peek偷看输入的数据,不修改 
12       {
13               cout<<(p=cin.get());//cin.get表示获取输入的一个字符  
14       }
15       cout<<endl;//endl表示清空缓存区 
16           
17       return 0;
18 }

实例3:打印输入的前20个字符

 1 #include <iostream>  // 
 2 
 3 using namespace std;//名字空间 
 4 
 5 int main()
 6 {
 7       const int SIZE=50;
 8       char buf[SIZE];
 9       
10       cout<<"请输入一段文本:";
11       cin.read(buf,20);//读取20个字符到buf缓冲区中 
12       
13       cout<<"字符串收集到的字符数为:"<<cin.gcount()<<endl;//计算提取到的字符数 
14       
15       cout<<"输入的文本信息是:";
16       cout.write(buf,20); //从缓冲区输出20个字符 
17       
18       cout<<endl;//endl表示清空缓存区 
19           
20       return 0;
21 }

作业1:对3开方不同精度输出

 1 #include <iostream>  //
 2 #include <math.h> 
 3 
 4 using namespace std;//名字空间 
 5 
 6 int main()
 7 {
 8       double result=sqrt(3.0);
 9       
10       cout<<"对3开方保留小数点后0~9位,结果如下:\n\n"<<result;
11 
12       for(int i=0;i<=9;i++)
13       {
14               cout.precision(i);
15               cout<<result<<endl;
16        } 
17        cout<<"当前输出的精度为:"<<cout.precision()<<endl;          
18       return 0;
19 }

作业2:对于输入的字符串,每次提取其四个字符,以不同输出宽度输出

 1 #include <iostream>  //
 2 #include <math.h> 
 3 
 4 using namespace std;//名字空间 
 5 
 6 int main()
 7 {
 8       int width = 4;
 9       char str[20];
10       
11       cout<<"请输入一段文本:\n";
12       cin.width(5);//一次提取4个字符,因为最后有一个回车 
13 
14       while(cin >> str)
15       {
16               cout.width(width++);//设置不同的右对齐输出宽度 
17               cout<<str<<endl;
18               cin.width(5);
19        } 
20       return 0;
21 }

标签:10,main,入门,int,输入输出,namespace,C++,include,cout
From: https://www.cnblogs.com/ybqjymy/p/17640316.html

相关文章

  • C++快速入门 第四讲:文件操作
    ifream与ofream分别为文件读取类和文件写入类实例1:文件读取(读取同一文件夹的test.txt文件内容)1#include<fstream>//涉及到了文件流操作2#include<iostream>34usingnamespacestd;56intmain()//in输入:读out输出:写7{8ifstreamin;//......
  • C++快速入门 第五讲:输入输出小结
    实例1:根据输入内容输出1#include<iostream>2usingnamespacestd;//名字空间3intmain()4{5charanswer;67cout<<"请问可以格式化您的硬盘吗?!【Y/N】"<<"\n";8cin>>answer;910switch(answer......
  • 黄金投资初学者必读:入门指南及投资技巧
    黄金一直以来都被视为一种安全的投资选择。在经济不稳定和市场波动的时候,黄金往往是投资者避险的首选。对于黄金投资初学者来说,了解一些基本知识和投资技巧是非常重要的。本文将为您提供一个黄金投资的入门指南,帮助您在投资黄金时做出明智的决策。首先,让我们了解一下黄金的基本特......
  • C++ save vector or float to bin
    voidsave_bin(std::vector<float>&data_vector,std::stringname="mnn.bin"){std::ofstreamoutFile(name,std::ios::out|std::ios::binary);......
  • C++里std::enable_shared_from_this是干什么用的?
    std::enable_shared_from_this使用场景在很多场合,经常会遇到一种情况,如何安全的获取对象的this指针,一般来说我们不建议直接返回this指针,可以想象下有这么一种情况,返回的this指针保存在外部一个局部/全局变量,当对象已经被析构了,但是外部变量并不知道指针指向的对象已经被析构了,如......
  • 1. C++入门及简单程序结构
    1.C++入门及简单程序结构一,编写一个简单的C++程序#include<iostream>usingnamespacestd;intmain(){ return0;}二,基础语法变量1.变量的概念变量本质上是一个装东西的盒子,并且只能存放一个值。2.变量的定义变量必须先定义,才可以使用。inta=5;3.变量......
  • 1.C++入门以及简单顺序结构
    C++入门以及简单顺序结构一、编写一个简单的C++程序#include<iostream>#include<cstdio>usingnamespacestd;intmain(){return0;}二、基础语法变量1.变量的概念变量本质上是一个装东西的盒子,并且只能存放一个值。2.变量的定义变量必须先定义,才可以......
  • 1.C++入门以及简单顺序结构
    C++入门以及简单顺序结构一、编写一个简单的C++程序#include<iostream>usingnamespacestd;intmain(){ return0;}二、基础语法变量1.变量的概念变量本质上是一个装东西的盒子,并且只能存放一个值。2.变量的定义变量必须先定义,才可以使用。inta=5;......
  • Lnton羚通PyTorch快速入门基础知识
    workingwithdata(处理数据)PyTorch提供了两个基本方法用于数据处理,torch.utils.data.DataLoader和torch.utils.data.Dataset。DataSet存储样本及其对应的标签,DataLoader在Dataset基础上封装了一个可迭代的对象。PyTorch提供了不同应用领域的库,例如TorchText,TorchVisi......
  • Python学习之十七_django的入门
    前言Python学习了一周,慢慢总结摸索.自己还是有多不会的地方.感慨这些年浪费的时间.所有的时间都是选择大于努力.努力最多感动自己.生活是需要的是正确的选择.平凡的实在人太难在一个固化的社会生存.共勉.安装因为安装的是社区版.所以与专业版不太一样.这次学习主......