我學習C++使用這個資源http://www.learncpp.com/cpp-tutorial/58-break-and-continue/爲什麼for循環不打破
我希望這個節目結束並打印空間類型的數量被輸入命中空間之後。相反,您可以根據需要輸入儘可能多的空格。當您按回車鍵時,如果空格數超過5,程序將打印1,2,3,4或5.
#include "stdafx.h"
#include <iostream>
int main()
{
//count how many spaces the user has entered
int nSpaceCount = 0;
// loop 5 times
for (int nCount=0; nCount <5; nCount++)
{
char chChar = getchar(); // read a char from user
// exit loop is user hits enter
if (chChar == '\n')
break;
// increment count if user entered a space
if (chChar == ' ')
nSpaceCount++;
}
std::cout << "You typed " << nSpaceCount << " spaces" << std::endl;
std::cin.clear();
std::cin.ignore(255, '/n');
std::cin.get();
return 0;
}
我現在明白了。該程序從用戶處獲取一個字符串,並逐字讀取,直到達到輸入符號或讀取了5個空格。我是小白。 – 2014-12-03 21:37:46
@DanielSims,也許你是一個noob,但它根本不是一個愚蠢的問題。有時機罩下的機械裝置不明顯。 – 2014-12-03 21:42:33