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

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

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

C之scanf輸入多個(gè)數(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ù)項(xiàng)前面的空白字符。因此只能以逗號分隔。

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

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

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

基本思路就是:將輸入的數(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; //將字符串導(dǎo)入的流中
 while (sStream)
 {
 sStream >> array[i++];
 }
 
 for (int i = 0; i < 4; i++)
 {
 cout << array[i] << " ";
 }
 cout << endl;
 return 0;
}

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

相關(guān)文章

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

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

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

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

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

    C++標(biāo)準(zhǔn)模板庫函數(shù)sort的那些事兒

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

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

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

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

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

    OpenCV圖像文件批量讀取編程實(shí)例

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

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

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

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

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

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

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

    win10中的dlib庫安裝過程

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

最新評論