C++快速入門---自動對所有的整數進行求和並打印出結果(1)
C++快速入門---自動對所有的整數進行求和並打印出結果(1)
要求:
編寫一個程式,要求使用者輸入一串整數和任意數目的空格,這些整數必須位於同一行中,但允許出現在改行中的任何位置。當用戶按下鍵盤上的“Enter”鍵時,資料輸入結束。程式自動對所有的整數進行求和並打印出結果。
注意:
peek():從輸入流中讀取一個字元 但該字元並未從輸入流中刪除
get():獲取控制檯輸入的一個字元
程式碼輸入:
#include <iostream> using namespace std; int main(void) { int sum = 0; cout << "請輸入一串整數和任意數目的空格:"; int i; while (cin >> i) { sum += i; while (cin.peek() == ' ') { cin.get(); } if(cin.peek() == '\n') { break; } } cout << "結果是:" << sum << endl; return 0; }
相關推薦
C++快速入門---自動對所有的整數進行求和並打印出結果(1)
C++快速入門---自動對所有的整數進行求和並打印出結果(1) 要求: 編寫一個程式,要求使用者輸入一串整數和任意數目的空格,這些整數必須位於同一行中,但允許出現在改行中的任何位置。當用戶按下鍵盤上的“Enter”鍵時,資料輸入結束。程式自動對所有的整數進行求和並打印出結果
C語言題:自動對所有的整數進行求和並打印出結果
要求: 編寫一個程式,要求使用者輸入一串整數和任意數目的空格,這些整數必須位於同一行中,但允許出現在改行中的任何位置。當用戶按下鍵盤上的“Enter”鍵時,資料輸入結束。程式自動對所有的整數進行求和並打印出結果。 注意: scanf的返回值:返回成功讀入的資料項數。
從類似如下的文字檔案中讀取出所有的姓名,並打印出重複的姓名和重複的次數,按重複次數排序: (程式設計, 提示:集合)
import java.io.BufferedReader;import java.io.FileInputStream;import java.io.InputStreamReader;import java.util.HashMap;import java.util.TreeSet;public clas
c語言:實現對於給定的正整數N,依次打印出小於等於N的所有素數。兩種方法及其優化
請編寫一個程式,實現對於給定的正整數N,依次打印出小於等於N的所有素數。方法一:試除法由素數的定義得到如下程式:#include<stdio.h>int print_prime(int num)//prime表示素數{int i = 0;for (i = 2; i
在實際的開發工作中,對字串的處理是最常見的程式設計任務。本題目即是要求程式對使用者輸入的串進行處理。具體規則如下: (1)把每個單詞的首字母變為大寫。 (2)把數字與字母之間用下劃線字元(_)分開,使得更
在實際的開發工作中,對字串的處理是最常見的程式設計任務。本題目即是要求程式對使用者輸入的串進行處理。具體規則如下: (1)把每個單詞的首字母變為大寫。 (2)把數字與字母之間用下劃線字元(_)分開,使得更清晰; (3)把單詞中間有多個空格的調整為1個空格。 &
使用QGIS對CAD圖進行描邊以及路線圖的繪製(3)
2.1、安裝 下載地址:http://www.qgis.org/zh_CN/site/forusers/download.html GIS示例資料下載:http://qgis.org/downloads/data/qgis_sample_data.zip 2.2、匯
此文獻給正打算入門大資料的朋友:大資料學習筆記1000條(1)
1、Zookeeper用於叢集主備切換。 2、YARN讓叢集具備更好的擴充套件性。 3、Spark沒有儲存能力。 4、Spark的Master負責叢集的資源管理,Slave用於執行計算任務。 5、Hadoop從2.x開始,把儲存和計算分離開來,形成兩個相對獨立的子叢集:HDF
python中編寫一個程式,能在當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出相對路徑—— python學習筆記
1. 題目: 編寫一個程式,能在當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出相對路徑。 2. 解答 import os # 引入os "編寫一個程式,能在當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出相對路徑" def se
python 檔案和目錄 當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出相對路徑。
廖雪峰python教程中的<操作檔案和目錄>下的第二題目的解答, 網址為: http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014319253
【程式碼】當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出絕對路徑
import os def dir_all(path): #查詢所有資料夾 for i in
給定一個長度不限的字串,請找出該字串中出現次數最多的那個字元,並打印出該字元及出現次數(C/C++版)
#include<iostream> using namespace std; /** * @brief findchar 給定一個長度不限的字串,請找出該字串中出現次數最多的那個字元,並打印出該字元及出現次數; 如果多個字元的出現次數相同,只打印首個
ABP框架中一對多,多對多關係的處理以及功能介面的處理(1)
在我們開發業務的時候,一般資料庫表都有相關的關係,除了單獨表外,一般還包括一對多、多對多等常見的關係,在實際開發過程中,需要結合系統框架做對應的處理,本篇隨筆介紹基於ABP框架對EF實體、DTO關係的處理,以及提供對應的介面進行相關的資料儲存更新操作。 1、一對多關係的資料處理 一對多,也可以叫做主從表的關係
C#快速入門
esp 語言 邏輯 相同 多態性 不同 tostring 處理 處理器 [學習筆記] 一、簡介 1、C#是由Anders Hejlsberg和他的團隊在.Net框架開發期間開發的;是.Net框架的一部分。 C#是專為公共語言基礎結構(CLI)設計的,CLI由可執行代碼
c語言筆記: 對 void *lpObj 進行類型轉換時,一不留神,後果很嚴重
指向 pan 圖片 類型 col 一次 obj 修改 lac 問題描述: 一個項目之前測試的時候一點問題沒有,今天早上軟件在一個特定的條件下出現崩潰情況,但並不是每次都會崩潰情,崩潰概率達到80%。 經過上午3個小時的排查,終於找到原因。 在項目中,我使用了一個 void
C++快速入門、變量、基本類型
如果 style line clas 沒有 建立 oat 有時 變量名 整理看書過程中要註意的點 1、每個函數都必須指定返回類型,main函數的返回類型為int,通常return 0;,return 語句後面要增加“;” 2、C++文件後綴:cc,cpp,cxx,c
C++快速入門---檔案IO(3)
C++快速入門---檔案IO(3) argc與argv[] 在程式中,main函式有兩個引數,整形變數argc和字元指標陣列argv[] argc:程式的引數數量,包括本身 argv[]的每個指標指向命令列的一個字串,所以argv[0]指向字串"copyFile.e
C++快速入門---cin和cout輸入的一些方法(2)
C++快速入門---cin輸入的一些方法(2) 注意: cin.ignore():忽略前7個字元 cin.getline():接收一個字串 cin.get():獲取一個字元 cin.peek():提取一個字元,不會改變輸入流裡面的資料 cin.gcount(
C++快速入門---傳值、傳值和傳引用(6)
C++快速入門---傳值、傳值和傳引用(6) 傳值 #include <iostream> void changeAge(int age, int newAge); // 如果想要實現計劃功能,需要怎麼改? main() { int a
C++快速入門---靜態屬性和靜態方法(15)
C++快速入門---靜態屬性和靜態方法(15) 靜態屬性和靜態方法 把一個或多個成員宣告為屬於某個類,而不是僅屬於該類的物件。 好處1:程式設計師可以在沒有建立任何物件的情況下呼叫有關的方法。 好處2:能夠讓有關的資料仍在該類的所有物件間共享。
C++快速入門---友元關係(14)
C++快速入門---友元關係(14) 友元關係是類之間的一種關係。 這種關係不僅允許友元類訪問對方的public方法和屬性,還允許友元訪問對方的protected和private方法和屬性。 程式碼如下: others不是lovers的子類,在ot