공부
상수와 포문을 이용한 별찍기 과제
MY블로그
2022. 10. 27. 22:12
[조건]
당일 수업에 사용된 코드
const char* str1 = "*****";
const char* str3 = " ";
그리고 포문만 사용하기.
마지막 입력대기 상태로.
작성한 코드 가져가기.
*배열의 이름은 시작 주소!*
제일마지막 문자의 아랫줄 식에 함정이 있었다.
#include <iostream>
using namespace std;
int main()
{
/*
당일 수업에 사용된 코드
const char* str1 = "*****";
const char* str3 = " ";
그리고 포문만 사용하기.
마지막 입력대기 상태로.
작성한 코드 가져가기.
*/
int input;
const char* str1 = "*****"; //const 상수 심볼릭 상수
const char* str3 = " "; // NULL 5칸
cout << "[별찍기 과제]" << endl;
// 1번 과제
for (int i = 0; i < 5; i++) cout << str1 + 4 - i << endl;
for (int i = 0; i < 5; i++) cout << str1 + i << endl;
// 2번 과제
for (int i = 0; i < 5; i++) cout << str3 + 4 - i << str1 + i << endl;
for (int i = 0; i < 5; i++) cout << str3 + i << str1 + 4 - i << endl;
// 3번 과제
for (int i = 0; i < 5; i++) cout << str3 + i << str1 + 4 - i << str1 + 4 - i << endl;
for (int i = 0; i < 5; i++) cout << str3 + 4 - i << str1 + i << str1 + i << endl;
// 4번 과제
for (int i = 0; i < 5; i++)
cout << str1 + i << str3 + 5 - i << str3 + 5 - i << str1 + i << endl;
for (int i = 0; i < 5; i++)
cout << str1 + 4 - i << str3 + i+1 << str3 + i+1 << str1 + 4 - i << endl;
cin >> input;
return 0;
}