欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c++連續(xù)輸入未知個數(shù)的數(shù)字操作

 更新時間:2020年12月09日 11:46:22   作者:滄海一笑xhp  
這篇文章主要介紹了c++連續(xù)輸入未知個數(shù)的數(shù)字操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

看代碼吧~

vector<int> v;
int num;
while (cin >> num)
{
v.push_back(num);
if (num == 0)
 break;
}

方式一:

以空格或者回車結(jié)束每次輸入,以固定輸入數(shù)字0結(jié)束輸入(也可以更改為其他字符)

string test;
 getline(cin, test);
 int input_nums = 0;
 vector<int> indexes;
 indexes.push_back(0);
 for (int i = 0; i < test.size(); i++)
 {
 if (test[i] == ' ')
 {
 input_nums++;
 indexes.push_back(i);
 }
 } 
 int *p = new int[input_nums+1];
 for (int i = 0; i <= input_nums; i++)
 {
 int start = indexes[i];
 int length = (i!=input_nums?indexes[i + 1] - indexes[i]:test.length()-        indexes[i]);
 
 p[i] = atoi(test.substr(start, length).c_str());
 }

方式二:

以空格結(jié)束每次輸入,將輸入當成字符串來處理,以空格分隔字符并轉(zhuǎn)換成int。相對復雜一點。。。

補充知識:c++連續(xù)輸入未知整數(shù)解決方法

最近幫師兄做筆試題,對于連續(xù)輸入未知數(shù)目整數(shù)的時候,以前我一直用While(cin>>temp),但是這樣做的話需要輸入完之后在加上ctrl+z,才能結(jié)束輸入,但是在做筆試的時候測試數(shù)據(jù)不可能這樣做,導致會出現(xiàn)問題,后來終于找到一個方法解決這個問題,現(xiàn)在寫下來防止以后遇到這個問題,也希望能幫助大家。

#include<iostream>
#include<vector>
using namespace std;
int main()
{
 vector<int> Input;
 int temp;
 while (cin>>temp)
 {
 Input.push_back(temp);
 if (getchar() == '\n')
 {
 break;
 }
 }
 system("pause");
 return 0;
}

以上這篇c++連續(xù)輸入未知個數(shù)的數(shù)字操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++中的內(nèi)存對齊實例詳解

    C++中的內(nèi)存對齊實例詳解

    這篇文章主要介紹了C++中的內(nèi)存對齊實例詳解的相關(guān)資料,這里不僅提供實現(xiàn)方法及代碼還提供了手工制作圖,來幫助到大家理解這部分知識,需要的朋友可以參考下
    2017-07-07
  • 詳解c++種gmock單元測試框架

    詳解c++種gmock單元測試框架

    這篇文章我們給大家分享了關(guān)于c++種gmock單元測試框架的相關(guān)知識點內(nèi)容,有興趣的朋友們學習下。
    2018-08-08
  • C++實現(xiàn)通訊錄功能

    C++實現(xiàn)通訊錄功能

    這篇文章主要為大家詳細介紹了C++實現(xiàn)通訊錄功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++智能指針實例詳解

    C++智能指針實例詳解

    這篇文章主要介紹了C++智能指針實例詳解,需要的朋友可以參考下
    2014-07-07
  • C++實現(xiàn)俄羅斯方塊(windows API)

    C++實現(xiàn)俄羅斯方塊(windows API)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)俄羅斯方塊,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • C語言實現(xiàn)飛機游戲(進階版)的示例代碼

    C語言實現(xiàn)飛機游戲(進階版)的示例代碼

    在前文中,已經(jīng)帶大家利用C語言實現(xiàn)了簡單的飛機游戲,但它還存在一些缺陷。因此,本文將給大家?guī)磉M階版的飛機游戲,需要的可以參考一下
    2022-10-10
  • C++11中的原子量和內(nèi)存序詳解

    C++11中的原子量和內(nèi)存序詳解

    這篇文章主要給大家介紹了關(guān)于C++11中原子量和內(nèi)存序的相關(guān)資料,文中通過示例代碼介紹地方非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-06-06
  • C語言中volatile關(guān)鍵字的深入講解

    C語言中volatile關(guān)鍵字的深入講解

    在程序設計中,尤其是在C語言、C++、C#和Java語言中,使用volatile關(guān)鍵字聲明的變量或?qū)ο笸ǔ>哂信c優(yōu)化、多線程相關(guān)的特殊屬性,這篇文章主要給大家介紹了關(guān)于C語言volatile關(guān)鍵字的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • 手把手教你實現(xiàn)漂亮的Qt?登錄界面

    手把手教你實現(xiàn)漂亮的Qt?登錄界面

    最近在使用Qt5,Qt?Creator做一個管理系統(tǒng)類的項目,需要用到登錄界面,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C++實現(xiàn)LeetCode(42.收集雨水)

    C++實現(xiàn)LeetCode(42.收集雨水)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(42.收集雨水),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評論