亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2020年12月10日 09:12:23   作者:西錦  
這篇文章主要介紹了C++ 輸入一行數(shù)字(含負(fù)數(shù))存入數(shù)組中的案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

看了一些博客后發(fā)現(xiàn)對C++獲取輸入數(shù)到數(shù)組中有些運(yùn)行錯(cuò)誤,是因?yàn)闆]有加載C的標(biāo)準(zhǔn)庫。

其實(shí)以下代碼使用C語言更加合理,但是C的輸入輸出過于繁瑣,因此使用了C++來寫。

代碼功能:

獲取鍵入的數(shù)字存儲(chǔ)到數(shù)組中,數(shù)字包括正數(shù)和負(fù)數(shù),不錄入空格鍵和換行符。

代碼段:

#include<iostream>
#include <stdio.h>
using namespace std;
int main()
{ int i=0;
 int a;
 int num_in[40];
 char c;
 cin>>a; //想要存儲(chǔ)的數(shù)的數(shù)目
 while(i<a)
 {
  c=getchar(); //獲取輸入字符
  if((c>='0'&&c<='9')||c=='-') //輸入正整數(shù)、負(fù)整數(shù)
 {
 ungetc(c,stdin);
 cin>> num_in[i++];
 }
 }
  for(int j=0;j<i;j++)
  {
   cout<<"a["<<j<<"]:"<<num_in[j]<<endl;
  }
  return 0;
 }

結(jié)果如下圖:

補(bǔ)充知識(shí):C++把輸入的一連串逗號(hào)分隔的數(shù)字存到數(shù)組

需求:

輸入一連串?dāng)?shù)字,數(shù)字之間逗號(hào)隔開,把數(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);//逗號(hào)分隔依次取出
  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ù)字(含負(fù)數(shù))存入數(shù)組中的案例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言結(jié)構(gòu)體簡單入門講解

    C語言結(jié)構(gòu)體簡單入門講解

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

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

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

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

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

    VisualStudio2010安裝教程

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

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

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

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

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

    C++數(shù)據(jù)結(jié)構(gòu)與算法的基礎(chǔ)知識(shí)和經(jīng)典算法匯總

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

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

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

    C語言 makefile學(xué)習(xí)及實(shí)現(xiàn)實(shí)例

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

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

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

最新評論