C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[3322] Re:Re:알파벳으로 피라미드를...
안철우 [] 4973 읽음    2000-04-13 00:00
꼴 님이 쓰신 글 :
: 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');
: }
:
: 이정도면 되지 않을까 합니다. 걍 머릿속으로 생각해서 적다보니 이상할지도 모르겠지만.
: 문자 간격 같은건 적당히 조절하면 될듯 합니다.
:

위엣분이 참 답변을 잘하시는군요.. 보충설명 좀..하자면요...

char c = 'a';

for(int i=1; i<5; i++)
{
   for(int j=0; j<5-i; j++)printf(" ");
   for(int j=0; j<i; j++)
    {
      printf(" %c", c++);
    }
putchar('\n');
}


+ -

관련 글 리스트
3320 알파벳으로 피라미드를... towoa 3985 2000/04/13
3321     Re:알파벳으로 피라미드를... 3994 2000/04/13
3322         Re:Re:알파벳으로 피라미드를... 안철우 4973 2000/04/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.