|
towoa 님이 쓰신 글 :
: 안녕들하신지요
: 전 c언어 초보잔데요
: 책을 보다가 for문을 이용해서 알파벳으로 피라미드를 짠게 있더라구요
: 어떻게 해야할지 답변좀 해주세요
:
: 예) a
: b c
: d e f
: g h i j
: k l m n o
:
: 이런 식입니다.
책을 보다가 피라미드를 짠게 있다고 하시면 소스가 나와 있다는 말씀 아니신지??
그럼.. 뭘 답변해 드려야 할찌 모르겠네요.. ?
아무튼.
위와 같은 피라미드를 만들려면
for문을 두번 돌리는 이중루프를 생각할 수 있겠지요.
내부의 루틴은 외부 루틴의 값에 종속되게 돌아가게 하면 될테고요..
거기에 알파벨 a부터 카운트 할 수 있는 변수를 두어 출력 하면 될듯 합니다.
간단히 쏘스를 보자면..
char c = 'a';
for(int i=1; i<5; i++)
{
for(int j=0; j<i; j++)
{
printf(" %c ", c++);
}
putchar('\n');
}
이정도면 되지 않을까 합니다. 걍 머릿속으로 생각해서 적다보니 이상할지도 모르겠지만.
문자 간격 같은건 적당히 조절하면 될듯 합니다.
|