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

C++ 輸入一行數(shù)字(含負數(shù))存入數(shù)組中的案例

 更新時間:2020年12月10日 09:12:23   作者:西錦  
這篇文章主要介紹了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ù)組中的案例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • C語言結構體簡單入門講解

    C語言結構體簡單入門講解

    這篇文章主要介紹了C語言結構體簡單入門講解,本文講述了結構體的基本定義和操作,講解了幾個比較實用的函數(shù)和案例,希望對你有所幫助
    2021-06-06
  • vs2019永久配置opencv開發(fā)環(huán)境的方法步驟

    vs2019永久配置opencv開發(fā)環(huán)境的方法步驟

    這篇文章主要介紹了vs2019永久配置opencv開發(fā)環(huán)境的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 基于Matlab實現(xiàn)鯨魚優(yōu)化算法的示例代碼

    基于Matlab實現(xiàn)鯨魚優(yōu)化算法的示例代碼

    鯨魚優(yōu)化算法(WOA)是澳大利亞學者Mirjaili等于2016年提出的群體智能優(yōu)化算法,根據(jù)座頭鯨的捕獵行為實現(xiàn)優(yōu)化搜索的目的。本文將利用Matlab實現(xiàn)這一算法,需要的可以參考一下
    2022-04-04
  • VisualStudio2010安裝教程

    VisualStudio2010安裝教程

    這篇文章通過圖文并茂的形式給大家介紹VisualStudio2010安裝教程,在日常開發(fā)中是必不可少的搭建過程,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • c++優(yōu)先隊列(priority_queue)用法詳解

    c++優(yōu)先隊列(priority_queue)用法詳解

    這篇文章主要介紹了c++優(yōu)先隊列(priority_queue)用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • C語言fprintf()函數(shù)和fscanf()函數(shù)的具體使用

    C語言fprintf()函數(shù)和fscanf()函數(shù)的具體使用

    本文主要介紹了C語言fprintf()函數(shù)和fscanf()函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C++數(shù)據(jù)結構與算法的基礎知識和經(jīng)典算法匯總

    C++數(shù)據(jù)結構與算法的基礎知識和經(jīng)典算法匯總

    終是到了標志著大二結束的期末考試了,對于《算法設計與分析》這門課,我需要總結一下學過的所有算法的思想以及老師補充的關于兩個復雜度和遞歸的概念思想,以及更深層次的理解,比如用畫圖的方式表達出來,我覺得可以用博客記錄總結一下,分享給大家,希望能有所幫助
    2022-05-05
  • C語言的abs()函數(shù)和div()函數(shù)你了解嗎

    C語言的abs()函數(shù)和div()函數(shù)你了解嗎

    這篇文章主要為大家詳細介紹了C語言的abs()函數(shù)和div()函數(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C語言 makefile學習及實現(xiàn)實例

    C語言 makefile學習及實現(xiàn)實例

    這篇文章主要介紹了C語言 makefile學習及實現(xiàn)實例的相關資料,需要的朋友可以參考下
    2017-03-03
  • 詳細理解函C語言的函數(shù)棧幀

    詳細理解函C語言的函數(shù)棧幀

    這篇文章主要為大家介紹了C語言的函數(shù)棧幀,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助
    2021-11-11

最新評論