안녕하세요 엘체프 GG 입니다.
배열 관련된 문제입니다.
문) 아래와 같은 결과가 나올 수 있도록 반복문(for)을 이용하여 프로그램을 완성하십시오.
문자 배열 : char arr_c[8] = "abcdefg";
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <stdio.h> #include <stdlib.h> int main() { char arr_c[8] = "abcdefg"; int i,j; for (i=0; i<4; i++) { for (j=0; j<5-i; j++) { printf("%c", ' '); } // 시작 // 끝 printf("\n"); } system("PAUSE"); return 0; } |
답:
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 | #include <stdio.h> #include <stdlib.h> int main() { char arr_c[8] = "abcdefg"; int i, j; for (i = 0; i<4; i++) { for (j = 0; j<5 - i; j++) { printf("%c", ' '); } // 시작 for (j = i; j<2 * i + 1; j++) { printf("%c", arr_c[j]); } // 끝 printf("\n"); } system("PAUSE"); return 0; } |
이상 감사합니다.
'스터디 > C,C++' 카테고리의 다른 글
C 문자열(string) 바꾸기 (6) | 2018.02.28 |
---|---|
마지막 C 시험문제 공백 사각찍기 (7) | 2018.02.28 |
C++ 클래스 실습과제 (7) | 2018.02.19 |
C++ 클래스 응용 소스 (6) | 2018.02.19 |
C 문자열 거꾸로 출력하기 (8) | 2018.02.12 |