본문 바로가기

코딩테스트

[C++] 직선그래프출력하기

숙제 3 (직선 그래프)

홀수의 양의 정수 k주어졌을, (가로)k개의 문자로 만들어져있고, 높이(세로)k 개의 만들어진 사각형 안에 아래 그림같은 직선 그래프를 출력하는 프로그램을 작성하시오. 여기, 정수k직선 그래프크기라고 부른다. 직선 그래프에서 원점은 O(영문자대문자)사용하며, X-축은 문자+사용하고, Y-축은 문자I(영문자대문자)사용하여 출력한다. 그리고, 그리고자하는 직선은 문자*사용하며, 외의 공백에 해당하는 부분은 문자‘.’(period)사용하여 력한다.

예시:

#include<iostream>
using namespace std;

int main(){
	int num=0x00;
	cin>>num;
	

	for(int i=0;i<num;i++){
		for(int j=0;j<num;j++){
			if(i==(num/2)&&j==(num/2)) cout<<'O';
			else if(i==(num/2)) cout<<'+';
			else if(j==(num/2)) cout<<'I';
			else if(i+j==num-1) cout<<'*';
			else cout<<'.';
		}
		printf("\n");
	}

	

	return 0;

}

'코딩테스트' 카테고리의 다른 글

[C++] 삼각형의 종류 (2)  (0) 2021.06.27
[C++] 삼각형의 종류  (0) 2021.06.27
[C++] 모래시계출력하기  (0) 2021.06.27
[C++] 숫자로 삼각형 출력하기  (0) 2021.06.23
[C++] 숙제 1 (정수 연산)  (0) 2021.06.23