C++ 輸入一行數(shù)字(含負數(shù))存入數(shù)組中的案例
看了一些博客后發(fā)現(xiàn)對C++獲取輸入數(shù)到數(shù)組中有些運行錯誤,是因為沒有加載C的標準庫。
其實以下代碼使用C語言更加合理,但是C的輸入輸出過于繁瑣,因此使用了C++來寫。
代碼功能:
獲取鍵入的數(shù)字存儲到數(shù)組中,數(shù)字包括正數(shù)和負數(shù),不錄入空格鍵和換行符。
代碼段:
#include<iostream> #include <stdio.h> using namespace std; int main() { int i=0; int a; int num_in[40]; char c; cin>>a; //想要存儲的數(shù)的數(shù)目 while(i<a) { c=getchar(); //獲取輸入字符 if((c>='0'&&c<='9')||c=='-') //輸入正整數(shù)、負整數(shù) { ungetc(c,stdin); cin>> num_in[i++]; } } for(int j=0;j<i;j++) { cout<<"a["<<j<<"]:"<<num_in[j]<<endl; } return 0; }
結果如下圖:
補充知識:C++把輸入的一連串逗號分隔的數(shù)字存到數(shù)組
需求:
輸入一連串數(shù)字,數(shù)字之間逗號隔開,把數(shù)字存到數(shù)組或者向量里。
代碼:
#include <iostream> #include <string> #include <vector> #include "stdio.h" using namespace std; int main () { string s; while(cin>>s){ vector<int>nums; char *str = (char *)s.c_str();//string --> char const char *split = ","; char *p = strtok (str,split);//逗號分隔依次取出 int a; while(p != NULL) { sscanf(p, "%d", &a);//char ---> int nums.push_back(a); p = strtok(NULL,split); } //printf for (int i=0; i<nums.size(); i++) { printf ("%d\n",nums[i]); } } return 0; }
以上這篇C++ 輸入一行數(shù)字(含負數(shù))存入數(shù)組中的案例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vs2019永久配置opencv開發(fā)環(huán)境的方法步驟
這篇文章主要介紹了vs2019永久配置opencv開發(fā)環(huán)境的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03基于Matlab實現(xiàn)鯨魚優(yōu)化算法的示例代碼
鯨魚優(yōu)化算法(WOA)是澳大利亞學者Mirjaili等于2016年提出的群體智能優(yōu)化算法,根據(jù)座頭鯨的捕獵行為實現(xiàn)優(yōu)化搜索的目的。本文將利用Matlab實現(xiàn)這一算法,需要的可以參考一下2022-04-04c++優(yōu)先隊列(priority_queue)用法詳解
這篇文章主要介紹了c++優(yōu)先隊列(priority_queue)用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12C語言fprintf()函數(shù)和fscanf()函數(shù)的具體使用
本文主要介紹了C語言fprintf()函數(shù)和fscanf()函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11C++數(shù)據(jù)結構與算法的基礎知識和經(jīng)典算法匯總
終是到了標志著大二結束的期末考試了,對于《算法設計與分析》這門課,我需要總結一下學過的所有算法的思想以及老師補充的關于兩個復雜度和遞歸的概念思想,以及更深層次的理解,比如用畫圖的方式表達出來,我覺得可以用博客記錄總結一下,分享給大家,希望能有所幫助2022-05-05C語言的abs()函數(shù)和div()函數(shù)你了解嗎
這篇文章主要為大家詳細介紹了C語言的abs()函數(shù)和div()函數(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-02-02