별찍기
1.직삼각형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <stdio.h> #include <stdlib.h> int main(){ int i, j; for (i = 0; i < 5; i++){ for (j = 0; j < i + 1; j++){ printf("%c", '*'); }//for -i printf("\n"); } system("pause"); return 0; } | cs |
2.역직삼각형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <stdio.h> #include <stdlib.h> int main(){ int i, j; for (i = 5; i > 0; i--){ for (j = i; j > 0; j--){ printf("%c", '*'); }//for -i printf("\n"); } system("pause"); return 0; } | cs |
3.정삼각형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <stdio.h> #include <stdlib.h> int main(){ int i, j; for (i = 1; i <= 5; i++){ for (j = 5 - i; j > 0; j--){ printf("%c", ' '); } for (j = 0; j < 2 * i - 1;j++){ printf("%c", '*'); } printf("\n"); } system("pause"); return 0; } | cs |
4.역삼각형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <stdio.h> #include <stdlib.h> int main(){ int i, j; for (i = 0; i < 5; i++){ for (j = 0; j <i; j++){ printf("%c", ' '); } for (j = 0; j <(5-i)* 2 - 1; j++){ printf("%c", '*'); } printf("\n"); } system("pause"); return 0; } | cs |
5. 다이아
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <stdio.h> #include <stdlib.h> int main(){ int i, j,a=0,da=1; for (i = 1; i <= 9; i++){ a = a + da; if (a == 5)da=-1; for (j = 0; j <5-a; j++){ printf("%c", ' '); } for (j = 0; j < a * 2 - 1; j++){ printf("%c", '*'); } printf("\n"); } system("pause"); return 0; } | cs |
입력받아 찍기!
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 | #define _CRT_SECURE_NO_WARNINGS /* scanf사용시 */ #include <stdio.h> /* printf사용시 */ #include <stdlib.h> /* systemf사용시 */ int main(void) { int i, j; /* i: 가로라인 계산, j: 별갯수 계산 */ int line; /* 입력받을 수를 저장할 변수 */ printf("입력 : "); scanf("%d", &line); for (i = 0; i < line; i++) /* 입력받은 수 만큼 가로라인 계산 */ { for (j = 0; j <= i; j++) /* 별의 갯수를 라인수에 맞춰 출력 */ { printf("*"); } printf("\n"); } system("PAUSE"); return 0; } | cs |
정마름모 찍기
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 32 | #include <stdio.h> #include <stdlib.h> int main() { int i, j; for (i = 0; i < 5; i++) { for (j = 0; j<(5 - i) * 2 - 2; j++) printf("%c", ' '); for (j = 0; j<((i + 1) * 4) - 3; j++) printf("%c", '*'); printf("\n"); } for (i = 3; i >= 0; --i) { for (j = (5 - i) * 2 - 2; j>0; j--) printf("%c", ' '); for (j = ((i + 1) * 4) - 3; j>0; j--) printf("%c", '*'); printf("\n"); } system("PAUSE"); return 0; } | cs |
하.... 어렵다.... 엉청.... 언제쯤 이해해서 쓸쑤 있으려나....
'스터디 > C,C++' 카테고리의 다른 글
C 문자열 자르기 문제 (7) | 2018.02.12 |
---|---|
구조체 (6) | 2018.02.05 |
배열포인터활용 성적구하기 (7) | 2018.01.31 |
C실행툴 DEV-C++ 설치 (5) | 2018.01.22 |
ASCII 코드 도표 (6) | 2018.01.18 |