명품 C++ programming 13장 실습문제 5번


명품 C++ programming 13장 실습문제 5번

문제 다음은 정수를 입력받아 구구단을 출력하는 프로그램이다. 그런데 이 프로그램은 1~9가 아닌 정수가 입력되는 것을 걸러내지 못하고, 특히 문자가 입력되면 무한루프에 빠지게 된다. #include<iostream>using namespace std;int main() { int n; while (true) { cout << "양수입력>> "; cin >> n; for (int i = 1; i <= 9; i++) cout << n << 'x' << i << '=' << n * i << ' '; cout << endl; }}다음과 같이 실행되도록 try-throw-catch를 이용하여 이 프로그램을 수정하라. 양수입력>> 55x1=5 5x2=10 5x3=15 5x4=20 5x5=25 5x6=30 5x7=35 5x8=40 5x9=45양수입..........



원문링크 : 명품 C++ programming 13장 실습문제 5번