Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- c언어
- 자바스크립트
- 딥러닝기초
- 자바스크립트기초문법
- AIVLE
- KTAIVLESchool5기
- 우하하!!!!
- deeplearning
- 밑바닥부터시작하는딥러닝
- Doit!자바스크립트+제이쿼리입문
- 신경망
- AivleSchool
- KT
- KTAIVLESchool
- 사전설명회
- C언어프로젝트
- 에이블스쿨
- 커피는역시
- Programming
- coding
- javascript
- KT에이블스쿨
- NeuralNetwork
- UiPathStudio
- 우하하!!!
- C
- 파이팅!!!!
- 딥러닝
- 에이블스쿨5기
- Doit!자바스크립트+제어쿼리입문
Archives
- Today
- Total
삶은 계란
[C++] X자로 별표 출력하기 본문
[C++] X자로 별표 출력하기
1. 소스코드 설명
엑스(x) 모양을 X자로 출력한 다음, 별표(*) 모양을 X자로 출력하는 소스코드이다.
2. 소스코드
// X자로 별표 출력하기
#include <iostream>
using namespace std;
class DrawClass { // DrawClass 클래스 선언부
int line;
char text = 'x';
public:
DrawClass(int l);
void draw();
void setFill(char t);
void setSize(int s);
};
// DrawClass 클래스 구현부
DrawClass::DrawClass(int l) {
line = l;
}
void DrawClass::draw()
{
for (int i = 0; i < line; i++) {
for (int j = 0; j < line; j++) {
if (j == i || i + j == line - 1)
cout << text;
else
cout << " ";
}
cout << endl;
}
}
void DrawClass::setFill(char t) {
text = t;
}
void DrawClass::setSize(int s) {
line = s;
}
int main()
{
DrawClass draw(5); // draw 객체 생성(생성자 호출)
draw.draw(); // draw() 멤버 함수 호출
draw.setFill('*'); // setFill() 멤버 함수 호출
draw.setSize(7); // setSize() 멤버 함수 호출
draw.draw(); // draw() 멤버 함수 호출
return 0;
}
3. 실행결과
'C·C++' 카테고리의 다른 글
[C언어 프로젝트] 패스트푸드 전문점의 메뉴 선택 및 금전등록기 프로그램 (0) | 2021.02.15 |
---|---|
[C언어] 두 정수의 차를 함수로 계산하기 (0) | 2021.02.15 |
[C언어] 구조체 배열을 사용한 성적 입출력 프로그램 (0) | 2021.02.15 |
[C언어] 2차원 배열을 사용한 성적 입출력 프로그램 2 (0) | 2021.02.15 |
[C언어] 2차원 배열을 사용한 성적 입출력 프로그램 1 (0) | 2021.02.15 |
Comments