저는 프로그래밍에 익숙하지 않고 "지출 할 금액이 8 달러입니다."라는 메시지를 읽는 프로그램을 만들어야합니다. 그런 다음 별도의 행에 각 단어와 함께 인쇄 할 필요가 있으며, 문자열의 숫자 인 경우, 따라서 그것이로 출력하기까지 끝나야 2로 나눈 할 필요가 : 내가 가지고있는단어가 숫자 인 경우 C++ stringstream
I
have
4
dollars
to
spend.
숫자 값을 찾아 2로 나누어 제외하고, 모든 일을 관리 지금까지 나는이 있습니다
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
string prompt;
string word;
cout << "Prompt: ";
getline(cin, prompt);
stringstream ss;
ss.str(prompt);
while (ss >> word)
{
cout << word << endl;
}
return 0;
}
다양한 게시물을 통해보고 후, 나는이 작업을 얻을 관리 할 수 없습니다. 나는 if/else 문을 while 루프 내에서 숫자를 기준으로 num/2로 설정 한 다음 038을 설정한다고 가정합니다. < < num < < endl; else cout < < word < < endl ;; 그러나 나는 그것을 이해할 수 없다.
미리 감사드립니다.
아이 일이, 정말 감사합니다. 실제로 stringstream convert (word)를 포함하지 않았다는 것을 제외하고는 거의 동일한 것을 시도했습니다. 정말 도움을 주셔서 감사합니다. – Tyler