||[[TableOfContents]]|| == 세째주(피라미드,마름모그리기) == === [허아영] === #1 2005/5/3 devC++로 {{{~cpp /*********************************************************** 한 변의 패턴수와 패턴모양을 입력받아 마름모를 출력하는****** 프로그램 입니다. **20051095 허아영************************** ***********************************************************/ #include #include int main() { int pattern_num; int i, j; int blank; char pattern_shape; printf("출력 할 마름모 변의 패턴수를 입력하십시오(정수>0) :"); scanf("%d", &pattern_num); scanf("%c", &pattern_shape); printf("출력 할 마름모 패턴 모양을 입력하십시오(문자) :"); scanf("%c", &pattern_shape); for(i = 1; i <= pattern_num; i++) { for(blank = 0; blank < pattern_num - i; blank++) printf(" "); for(j = 0; j < 2*i-1; j++) printf("%c", pattern_shape); printf("n"); } for(i = 1; i < pattern_num; i++) { for(blank = 0; blank < i; blank++) printf(" "); for(j = 0; j < 2*(pattern_num-i)-1; j++) printf("%c", pattern_shape); printf("n"); } system("PAUSE"); return 0; } }}} #2 2005/5/4 visualC++로//두번째는 첫번째보다는 시간이 별로 안걸렸어요. 그만큼 조잡(?)한가요?ㅡㅡ {{{~cpp /************************************************************* *패턴모양만 입력받아 한변에 패턴 5개가 되는 마름모를 출력하는* *프로그램입니다. [컴퓨터공학부 20051095 허아영] * *************************************************************/ #include #include void main() { int i, j, k; char shape; printf("패턴모양을 입력하십시오 :"); scanf("%c", &shape); for(i = 0; i <= 4; i++) { for(j = 4; j >= i; j--) printf(" "); for(k = 0; k <= 2*i; k++) printf("%c", shape); printf("n"); } for(i = 0; i <= 3; i++) { for(j = 0; j - 1 <= i; j++) printf(" "); for(k = 6; k >= 2*i; k--) printf("%c", shape); printf("n"); } } }}} === [정윤선] === === [김진아] === === [박수진] === === [이규완] === {{{~cpp /****************************** * 피라미드의 층을 입력받아 * * 그 층만큼의 피라미드를 * * 만드는 프로그램입니다. * *******************************/ #include int main() { int a, b, c, num; printf("몇층의 피라미드를 원하시는지요? "); scanf("%d", &num); for(c=1; c<=num; c++) { for(a=num-c; a>=1; a--) { printf(" "); } for(b=1; b<=2*c-1; b++) { printf("*"); } printf("n"); } } }}} {{{~cpp /******************************** * 원하는 패턴과 변의 길이를 * * 입력 받아 마름모를 그리는 * * 프로그램입니다. * *********************************/ #include #include int main() { int pattern, length, a, b, c; printf("패턴을 입력하세요 : "); scanf("%c", &pattern); printf("변의 길이를 입력하세요 : "); scanf("%d", &length); for(a=1; a<=length; a++) { for(b=length-a; b>=1; b--) { printf(" "); } for(c=1; c<=2*a-1; c++) { printf("%c", pattern); } printf("n"); } for(a=length; a>=1; a--) { for(b=length-1; b>=a-1; b--) { printf(" "); } for(c=2*a-3; c>=1; c--) { printf("%c", pattern); } printf("n"); } } }}} 그냥 막 억지로 꿰맞춘건데 이렇게 해도 실력이 늘런지 모르겠어여..ㅡㅡ;; === [한유선] === 몰라잉~ === [이재영] === == 쓰레드 == ---- [새싹C스터디2005], [덜덜덜]