//문제 1: 나눗셈 예외 처리 (기본 문제)
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
// try-catch 문을 사용해서 b가 0일 경우 "0으로 나눌 수 없습니다!" 를 출력하세요.
// 그 외에는 a / b의 값을 출력하세요.
return 0;
}
//🔹 문제 2: 배열 인덱스 예외 처리 (기본 문제)
#include <iostream>
using namespace std;
int main()
{
int arr[5] = {10, 20, 30, 40, 50};
int index;
cin >> index;
// try-catch 문을 사용해서 index가 0~4 범위를 벗어나면
// "잘못된 인덱스입니다!" 를 출력하도록 해 보세요.
// 올바른 인덱스면 해당 값을 출력하세요.
return 0;
}
//문제 3: 문자열 길이 검사 (조금 더 생각해야 하는 문제)
#include <iostream>
#include <string>
using namespace std;
int main()
{
string name;
cin >> name;
// try-catch 문을 사용해서 name의 길이가 10자를 초과하면
// "이름이 너무 깁니다!" 를 출력하고,
// 아닐 경우 "이름: [입력값]"을 출력하세요.
//
// 힌트: name.length() 를 사용하면 문자열 길이를 알 수 있어요.
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: