1.1. 허아ì˜� ¶
#1 2005/5/3 devC++로
~cpp
/***********************************************************
한 ë³€ì�˜ 패턴수와 패턴모양ì�„ ìž…ë ¥ë°›ì•„ 마름모를 ì¶œë ¥í•˜ëŠ”******
프로그램 입니다. **20051095 허아�**************************
***********************************************************/
#include <stdio.h>
#include <stdlib.h>
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 <stdio.h>
#include <string.h>
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");
}
}
1.5. ì�´ê·œì™„ ¶
~cpp
/******************************
* 피ë�¼ë¯¸ë“œì�˜ 층ì�„ ìž…ë ¥ë°›ì•„ *
* 그 층만�� 피�미드를 *
* 만드는 프로그램입니다. *
*******************************/
#include <stdio.h>
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 <stdio.h>
#include <stdlib.h>
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");
}
}
그냥 막 억지로 꿰맞춘건ë�° ì�´ë ‡ê²Œ í•´ë�„ ì‹¤ë ¥ì�´ 늘런지 ëª¨ë¥´ê² ì–´ì—¬..ã…¡ã…¡;;










