카테고리 없음
[C++] 구구단 출력하기
s뽈록이s
2013. 7. 19. 11:30
void main() { int dan, i; back: cout << "출력할 구구단을 입력해 주세요" << endl; cin >> dan; if((dan < 2) && (dan > 9)) { cout << "잘못된 범위 입니다. 다시 입력해 주세요" << endl; goto back; } for(i = 2; i < 10; i++) { cout << dan << " * " << i << " = " << dan * i << endl; } }
프로그램 실행화면
사용자로부터 입력된 숫자에 해당하는 구구단을 출력하는 프로그램이다. 구구단은 보통 2~9단까지 있으므로 그 외의 숫자가 입력되면 다시 입력받도록 하였다.
C언어 비해서 편리한 점이 바로 cout이 아닌가 싶다. 변수도 바로 출력할 수 있고 내 스타일에 더 맞는 것 같다. 위에 있는 프로그램에서 모르는 점은 없을 것이라 생각된다.
cout을 사용할 때 보통 endl;을 꼭 넣어야 하는 것으로 오해하는 사람이 있는데 굳이 넣지 않아도 된다. printf()함수에서 \n이 없다고 해서 오류 메시지를 출력하지 않는 것과 같다.
endl;을 넣으면 '출력할 구구단을 입력해 주세요'의 다음줄에서 입력을 받기 때문에 보기좋지 않다. 그래서 endl;을 사용하지 않았다.