작성
·
242
0
저번 강의인 불리언과 if 에서 배운 조건문을 섞어서 내주신 숙제를 살짝 변경해서 해보려고 했습니다.
입력값을 받고 int형인 경우 ascii 의 알파벳으로, 알파벳을 입력 받는 경우 int형으로 출력되게 해보려고 했었습니다.
if에 넣은 내용들은 제대로 값을 출력해주는 반면 else에 해당하는 입력값을 넣으면 빈 숫자가 나오거나 제가 원한 답이 나오질 않습니다.
교수님의 도움을 구하고 싶습니다!
아래는 제 나름 해본 코드 입니다.
'''
int main()
{
using namespace std;
cout << "Enter a number or an alphabet character : ";int a;
char b;
if (cin >> a)
{
cout << a << " " << static_cast<char>(a) << endl;
}
else
{
cout << b << " " << static_cast<int>(b) << endl;
}
return 0;
}
'''
항상 유익하고 재미있는 강의 감사드립니다.
답변 1
1