-
C++연습_숫자 영어로 입력하면 숫자로 출력하기코딩Coding/C++_연습 2020. 12. 20. 23:36728x90
#include <iostream> #include <string> #include <map> using namespace std; map<string, int> reference; string ones[] = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten" }; void storeOnes() { for (int i = 0; i < 11; i++) { reference[ones[i]] = i; } } int main() { //set up storeOnes(); string test; cout << "영어로 숫자를 써 주세요(붙여서입력해야 합니다. zero,one, two, three, four, five, six, seven, eight, nine, ten)\n -> 입력해 주세요: "; cin >> test; string buffer; for (int i = 0; i < test.length(); i++) { buffer.push_back(test.at(i)); map<string, int>::iterator it = reference.find(buffer); if (it != reference.end()) { cout << (*it).second; buffer = ""; } } cout << endl << endl; system("pause"); return 0; }
결과stackoverflow.com/questions/18548345/converting-words-to-numbers-in-c
반응형'코딩Coding > C++_연습' 카테고리의 다른 글
C++연습]대문자 소문자 차례대로 출력 (오른쪽으로 차례대로) (0) 2021.12.02 C++연습] a 97~z122차례대로 출력하기 문자char 알파벳 숫자 출력 (0) 2021.12.02 C++연습]달러 유료화 환율 변환 프로그램 만들기 (0) 2021.12.02 [C++연습]Calculator계산기 만들기 (0) 2020.12.22 C++연습_숫자를 영어로 출력하기 (0) 2020.12.20 C++연습_내가 입력한 숫자가 홀수(odd)나 짝수(even)인지 구별 하여 출력하기 (0) 2020.12.20 C++연습_문자열(내가 친 단어를(이름5개)) 순서대로 정렬하여 출력하기_최종본 (0) 2020.12.20 C++연습_문자열(내가 친 단어를) 순서대로 정렬하여 출력하기 (0) 2020.12.20