关于C++的数组或者字符串的输入问题

这篇具有很好参考价值的文章主要介绍了关于C++的数组或者字符串的输入问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、数组输入:

1:数组个数未知

vector<int>num;
int b;
while (cin >> b)
{

    num.push_back(b);

    if (cin.get() == '\n')   //遇到回车,终止 (注意一定是''而不是"");

    break;

}

2:数组个数已知

(1) vector <int> num(N,1); //表示N个数组元素且初始值都为1;

        for (int i = 0; i < N; i++)

                cin >> num[i];

(2) vector <int> num;

int b;

for (int i = 0; i < N; i++)

{

cin>>b;

num.push_back(b); //在队尾压入一个数组

num.pop_back(); //在队尾释放最后一个数组

}

3:动态数组

 int num;

     int * a = new int[5];

     while (cin >> num ) 

{

 a[i++] = num;

        if (cin.get() == '\n')   //遇到回车,终止

            break;

    }

二、字符串输入

1:多个字符串string:

string words;

while (getline(cin, words)) //getline:接受空格,结束条件 Enter键。

{

    words.size(); words[i]; words.begin(); words.end();

    words.length();

};

2:单个单词

char word[N] //N:单词个数

cin >>word[i]; //cin:结束条件:空格、Enter、Tab键。

2.1 单词或者句子拆成一个个字母

string pp = "dagah";

char p[8];

int i;

for(i=0;i<pp.length();i++)

p[i] = pp[i];

p[i] = '\0';

printf("%s\n",p);

或者:文章来源地址https://www.toymoban.com/news/detail-502024.html

char *pp = "dagah";

char p[8];

int i;

for( i=0;i<strlen(pp);i++)

p[i] = pp[i];

p[i] = '\0';

printf("%s\n",p);

到了这里,关于关于C++的数组或者字符串的输入问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mysql 解析json字符串、数组字符串、json数组字符串

    笔者使用mysql 5.7进行了一次json字符串的解析,因为一直在搞大数据相关的数据库、olap等,太久没有用mysql5.x的版本,一些函数已经不知道支不支持,我的同事建议我使用like、rlike模糊匹配的方式,身为数据人我不太喜欢用这种手段,因为他们比较低效。于是我想这里总结一下

    2024年02月16日
    浏览(54)
  • JS中字符串切割为数组/数组拼接为字符串

    (1)语法格式: 其中所选分隔符使用双引号(“”)或者单引号(‘’)括起来; 所生成的数组会存放于前面定义的数组变量中。 (2)样例: JS代码: 运行结果: (3)其他用法: ①当所选分隔符为空时,返回的数组即将每个字符分割出来: JS代码: 运行结果: ②分隔

    2024年02月12日
    浏览(53)
  • Python判断字符串是否全是数字或者字母

    一、判断为数字 str.isnumeric() Return  True  if all characters in the string are numeric characters, and there is at least one character,  False  otherwise. Numeric characters include digit characters, and all characters that have the Unicode numeric value property, e.g. U+2155, VULGAR FRACTION ONE FIFTH. Formally, numeric characters are those wit

    2023年04月09日
    浏览(53)
  • vue使用split()将字符串分割数组join()将数组转字符串reverse()将数组反转

    1.split() 将字符串切割成数组 输出如下 1.split()不传参数默认整个字符串作为数组的一个元素,返回包含原始字符串的数组 2.split(‘’)单引号不传参数默认将字符串拆分成一个个字符数组 如输入参数: const str = 123456789’ 拆分后:[‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’

    2023年04月08日
    浏览(42)
  • 从 Python 中的字符串中删除最后一个分号或者逗号

    第一种方法 使用 str.rstrip() 方法从字符串中删除最后一个逗号,例如 new_str = my_str.rstrip(\\\';\\\')。 str.rstrip() 方法将返回删除尾随逗号的字符串副本 str = \\\'颜色:高帮下单备注;尺寸:42;\\\' new_str = str.rstrip(\\\';\\\') 运行结果: 第二种方法 str.rstrip 方法将包含字符的字符串作为参数,并返回删

    2024年02月02日
    浏览(41)
  • 8086汇编:输入输出数字、字符、字符串功能

    前言:初学汇编,可能一时难以习惯这种任何事情都要“亲力亲为”的方式。就拿输入输出来说,高级语言一个函数就可以搞定的事情,在汇编中却不是那么容易的。下面简单介绍下8086汇编输入输出数字和字符串的问题。 调用21号中断的0ah和09h号功能,可以实现字符串的输入

    2023年04月25日
    浏览(47)
  • java将list转为逗号隔开字符串,将逗号连接的字符串转成字符数组,​将逗号分隔的字符串转换为List​(Java逗号分隔-字符串与数组相互转换)

       参考:java将list转为逗号隔开字符串_51CTO博客_list转字符串逗号隔开 Java将字符串转化为数组_java 字符串转数组-CSDN博客  Java逗号分隔-字符串与数组相互转换-CSDN博客  

    2024年02月08日
    浏览(67)
  • jquery和php json字符串转数组对象 和 数组对象转json字符串

    要实现从对象转换为 JSON 字符串,使用 JSON.stringify( ) 方法: 要实现从 JSON 转换为对象,使用 JSON.parse() 方法: 数组变字符串 字符串变数组 json转数组   json_decode(  string $json ,  bool $assoc = false ,  int $depth = 512 ,  int $options = 0 ) $json:待解码的 json string 格式的字符串。这个函数

    2024年02月13日
    浏览(111)
  • 字符串的输入输出

    2024年01月19日
    浏览(35)
  • C语言学习:输入一行字符串,输出字符串中最长的单词。

    输入一行字符,编写一个函数,将此字符串中最长的单词输出。 代码示例如下: 一、输出字符串中第一个最长单词 测试结果:  二、输出字符串中所有最长单词 评论区指出上述程序不能输出同样最长的两个单词,修改后该程序能输出所有最长单词,即如果有多个同样最长的

    2024年02月05日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包