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

C語言 scanf輸入多個數(shù)字只能以逗號分隔的操作

 更新時間:2020年12月10日 11:02:14   作者:Bigdata__Lv  
這篇文章主要介紹了C語言 scanf輸入多個數(shù)字只能以逗號分隔的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

C之scanf輸入多個數(shù)字只能以逗號分隔,而不能用空格 TAB空白符分隔

#include <stdio.h>
int main()
 {
 int num_max(int x,int y,int z);
 int a,b,c,max;
 scanf("%d,%d,%d",&a,&b,&c);
 max=num_max(a,b,c);
 printf("max=%d",max);
 return 0;
 }
int num_max(int x,int y,int z)
 {
 int max=z;
 if(max<x)max=x;
 if(max<y)max=y;
 return(max);
 }

原因是scanf 對于數(shù)字輸入,會忽略輸入數(shù)據(jù)項前面的空白字符。因此只能以逗號分隔。

補充知識:c++中讀入逗號分隔的一組數(shù)據(jù)

如題,在面試和實際應用中,經(jīng)常會碰到一個場景:讀入以指定符號間隔的一組數(shù)據(jù),放入數(shù)組當中。

看了不少博客,總結(jié)了一個個人目前覺得比較簡便的方法(其實和java比也一點不簡便。。。。)

基本思路就是:將輸入的數(shù)據(jù)讀到string中,然后將string中的間隔符號用空格代替后,輸入到stringstream流中,然后輸入到指定的文件和數(shù)組中去

具體代碼如下:

// cin,.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include "iostream"
#include <string>
#include <sstream>
using namespace std; 
 
int _tmain(int argc, _TCHAR* argv[])
{
 string strTemp;
 int array[4];
 int i = 0;
 stringstream sStream;
 
 cin >> strTemp;
 int pos = strTemp.find(',');
 while (pos != string::npos)
 {
 strTemp = strTemp.replace(pos, 1, 1, ' '); //將字符串中的','用空格代替
 pos = strTemp.find(',');
 }
 
 sStream << strTemp; //將字符串導入的流中
 while (sStream)
 {
 sStream >> array[i++];
 }
 
 for (int i = 0; i < 4; i++)
 {
 cout << array[i] << " ";
 }
 cout << endl;
 return 0;
}

以上思路僅供參考,如果有更好的方案,歡迎提出和探討。希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • c語言版本二叉樹基本操作示例(先序 遞歸 非遞歸)

    c語言版本二叉樹基本操作示例(先序 遞歸 非遞歸)

    這篇文章主要介紹了實現(xiàn)二叉樹的創(chuàng)建(先序)、遞歸及非遞歸的先、中、后序遍歷
    2013-11-11
  • c++編程學習的技巧總結(jié)

    c++編程學習的技巧總結(jié)

    在本篇文章里小編給大家分享了關(guān)于c++編程學習的技巧以及知識點總結(jié),需要的朋友們學習下。
    2019-03-03
  • C++標準模板庫函數(shù)sort的那些事兒

    C++標準模板庫函數(shù)sort的那些事兒

    sort函數(shù)是標準模板庫的函數(shù),已知開始和結(jié)束的地址即可進行排序,可以用于比較任何容器(必須滿足隨機迭代器),任何元素,任何條件,執(zhí)行速度一般比qsort要快
    2013-09-09
  • C語言實現(xiàn)簡單航班管理系統(tǒng)

    C語言實現(xiàn)簡單航班管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單航班管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C++實現(xiàn)優(yōu)酷土豆去視頻廣告的方法

    C++實現(xiàn)優(yōu)酷土豆去視頻廣告的方法

    這篇文章主要介紹了C++實現(xiàn)優(yōu)酷土豆去視頻廣告的方法,實例分析了C++實現(xiàn)屏蔽功能的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • OpenCV圖像文件批量讀取編程實例

    OpenCV圖像文件批量讀取編程實例

    這篇文章主要為大家詳細介紹了OpenCV圖像文件批量讀取編程實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C語言實現(xiàn)掃雷游戲

    C語言實現(xiàn)掃雷游戲

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C語言中數(shù)據(jù)的存儲詳解

    C語言中數(shù)據(jù)的存儲詳解

    這篇文章主要介紹了C語言中數(shù)據(jù)的存儲詳解的相關(guān)資料,需要的朋友可以參考下
    2023-08-08
  • C語言基礎(chǔ)知識點指針的使用

    C語言基礎(chǔ)知識點指針的使用

    這篇文章主要介紹了C語言基礎(chǔ)知識點指針的使用,下面文章將讓我們掌握指針的概念和用法、指針與數(shù)組之間的關(guān)系、指針指向的指針、如何使用指針變量做函數(shù)參數(shù)等更多相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03
  • win10中的dlib庫安裝過程

    win10中的dlib庫安裝過程

    這篇文章主要介紹了win10中dlib庫的安裝過程,本文通過實例圖文介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03

最新評論