首页 > 编程语言 >2023.5.6编程一小时打卡

2023.5.6编程一小时打卡

时间:2023-05-06 20:22:17浏览次数:59  
标签:函数 get 编程 63 2023.5 打卡 include getline 读取

一、问题描述:

键盘输入“I am a student./ My university is STDU./ I love my university.”

用流对象的成员函数get读取并打印到屏幕上;

分别用流对象的成员函数get函数和getline函数读取第一个“/”之前的字符串,之后观察当前指针所指内容,观察是否有差别,若有,请在实验报告中描述;

先读取第一个“/”前的字符串打印至屏幕,再读取第二个“/”后的字符串打印至屏幕。

二、解题思路:

首先,定义字符串,然后利用流对象的成员函数getline()和peek()还有get()函数对其进行输入输出。

三、代码实现:

 1 #include<iostream>
 2 #include<string>
 3 #include<vector>
 4 #include<iomanip>
 5 #include<cmath>
 6 using namespace std;
 7 int main()
 8 {
 9     char c[63],a[63],b[63],d[63];
10     cin.getline(d,63,'/');
11     cout<<d<<" ";
12     cin.getline(d,63,'/');
13     cin.getline(d,63);
14     cout<<d<<endl;
15     int a1,b2;
16     cin.get(c,63,EOF);
17     cout<<c<<endl;
18     cin.get(a,63,'/');
19     a1=cin.peek();
20     cout<<a1<<endl;
21     cin.getline(b,63,'/');
22     b2=cin.peek();
23     cout<<b2<<endl;
24     return 0;
25 }

 

标签:函数,get,编程,63,2023.5,打卡,include,getline,读取
From: https://www.cnblogs.com/lixinyao20223933/p/17378379.html

相关文章

  • 编程语言MOJO特点
    全新编程语言Mojo:兼容Python核心功能可与Python无缝衔接,但克服了很多Python的缺点「Mojo结合了Python的可用性与C的性能,释放了AI硬件无与伦比的可编程性和AI模型的可扩展性」——它与Python一样易于使用,但具有C++和Rust的性能。此外,Mojo提供了利用整个Pytho......
  • 5-5打卡
    '''typedefstructlist{intdata;list*next;}list;list*initlist(){list*a=newlist;a->data=0;a->next=NULL;returna;}voidpushback(list**h,intn){list*a=newlist;a->data=n;a->next=NULL;list*p=*......
  • 面向过程编程语言特点
    面向过程的编程语言也称为结构化程序设计语言,是高级语言的一种。在面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数。面向过程的编程语言采用自顶向下、逐步求解的程序设计方法,使用三种基本控制结构构造程序,即任何程序都可由顺......
  • 编程语言的通用架构——不同的编程语言之间是否存在共性或者说共通之处?能否学会一种编
    本文重点解决如下问题:不同的编程语言之间是否存在共性或者说共通之处?能否学会一种编程语言之后,即可触类旁通的学会其它编程语言?即本文重点描述了不同编程语言之间的通用架构。需要指出的是,为便于读者理解,使用了编程语言的通用架构这一说法,实际上要归纳出种类繁多的编程语言的通用......
  • CHC6186面向对像编程
    CHC6186AdvancedObject-OrientedProgrammingCourseworkForthiscoursework,youwillproduceinJavatwoversionsofthegameWordle.OneversionwillhaveaGraphicalUserInterface(GUI)andtheotherversionwillhaveacommand-lineinterface(CLI).TheG......
  • 一文讲明TCP网络编程、Socket套接字的讲解使用、网络编程案例
    文章目录1Socket讲解2基于Socket的TCP编程3客户端Socket的工作过程包含以下四个基本的步骤3.1客户端创建Socket对象4服务器程序的工作过程包含以下四个基本的步骤:4.1服务器建立`ServerSocket`对象5案例实现客户端和服务端通信5.1代码实现5.2实现结果6更多案例分析6.1客......
  • Unix教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介UNIX/Linux操作系统(OS)入门教程-从基本概念开始,简单易学地了解UNIX的基础知识,包括入门,UnixKorn和BourneShell和编程,文件权限/访问模式,环境,实用程序,管道和过滤器,网络通信实用程序,文件系统,目录,内存管理,特殊变量,vi编辑器,什么是Shell?,使用Shell变量,数组,基本运算符,决策,循......
  • 不同的编程语言中使用管道pipe(或者说链式调用)
    目录终端语言(如bash,zsh)一般有管道符|pythonjavascriptrubymathematicac#c++scala3终端语言(如bash,zsh)一般有管道符|#将`echo`命令的输出传递给`grep`命令echo"Hello,World!"|grep"World"#将`ls`命令的输出传递给`wc`命令,以统计文件和目录的数量ls|wc......
  • Go笔记(十五):并发编程
    一、协程的创建Go语言支持并发,只需要通过go关键字来开启goroutine(协程)即可。goroutine(协程)是轻量级线程,goroutine(协程)的调度是由Golang运行时进行管理的。goroutine语法格式(创建协程):go函数名(参数列表)示例代码如下:1packagemain2imp......
  • c++打卡第十九天
    一、问题描述 二、设计思路。①、定义总鱼数为x条,这个x我们需要使用double类型定义,②、第一次剩余x1=x-(x/2+1/2);第二次剩余x2=x1-(x1/3+1/3)第三次剩余x3=x2-(x2/4+1/4)第四次剩余x4=x3-(x3/5+1/5)x4=11;③、我们可以使用循环实现此方程。即x-(x/j+1/j);③、使用数组存储每次卖鱼......