PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2012/04/09 02:13:07
Name VersionA
Subject c언어 도형여러개그리기?질문이요!
컴공와서 c언어맛들이고 있는 신입생입니다..!!
과제? 는아니고 그냥 퀴즈같이 선배님이 밥사주신다고 문제내주셨는데
뭘쓸지 생각조차 안나서 팁이라도 얻으려고 질문합니다....!
정수2개로 다이아몬드 개수와 층수를 입력해 나타내는 문제인데요
ex) 3 2
  *     *
* *   *  *
*   **    *
* *   *  *         ---->이런식으로 2개가 그려지는데요.
  *     *
제가 속이빈다이아몬드까지는 만들줄아는데...2개는 어떻게 찍어내야 할지 엄두도 안나요...!어헣....
피지알c언어 고수분들 저에게 자그마한 팁좀주세요.....

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
VersionA
12/04/09 02:14
수정 아이콘
제대로 친거같은데......쓴거랑 미리보기랑 다이아가 다르게 그려지네요..... 다이아 맞습니다 저거....!
Wizard_Slayer
12/04/09 02:17
수정 아이콘
네 ISUN 님 알겟습니다. (수정)
글쓴이님 죄송합니다. (죄송)
12/04/09 02:21
수정 아이콘
컴공이 좋아서 선택했을 수도 있죠
하다보면 재미있고 거기에 흥미 갖고 나아가는 애들도 많습니다.
전과하는 애들이야 재미보다는 점수 맞춰서 온애들이 많을테고
그런쪽이면 공대를 선택하면 대부분 다 문과로 가죠 컴과만의 이야기가 아니라는거죠
12/04/09 02:21
수정 아이콘
우선
3층
00x00
0x0x0
x000x

4층
000x000
00x0x00
0x000x0
x00000x

5층
0000x0000
000x0x000
00x000x00
0x00000x0
x0000000x
12/04/09 02:22
수정 아이콘
이렇게 층을 입력하는것에 따라서 생기는 빈칸과 *를 생각해 보세요

갯수야 그 숫자만큼 \t 을 사용해서 띄우면 되니까 (모양은 뭐 디자인이니까 이건 차차 고치구요)
층을 입력받을 때 빈칸이 어떤 구조로 들어가야 하는지 생각해 보시면
조금만 생각하시면 if랑 for만 가지고도 만들 수 있을 것 같네요 배열도 필요없이..
Wizard_Slayer
12/04/09 02:25
수정 아이콘
속이 빈 다이아몬드를 그릴줄아시면 저건 살만 붙히면 되지 않나요

저도 랩실에 있을때 후배들한테 시켜봤던것 같은데 속이빈것은 안해봤네요
전런류의 문제는 for문+if문만 잘 갖고놀면 되죠 반대로 for문+if문 연습용..즉 저런거 많이 만들어보면 for문+if문은 도가튼다능..
그 두개만 잘하면 코딩 다한거나 다름없죠. 포인터는 C언어 말고는 잘안쓰고 배열,클래스가 문제지만 그래도 알고리즘은 for문과 if문이 핵심이니

속이 빈 다이아몬드 하나 그리는 소스에서 첫번째 입력받은 정수를 변수a 라고 친다면 (a가 다이아몬드 갯수)
제일 왼쪽부터 *가 그려지는데 거기서 추가로 반복시키는 (for문) 횟수를 a만큼 *를 더찍어줍니다 물론 " "띄워져 있는 만큼 공백도 포함해서요

자 여기까지가 팁. 머리 굴려보시고 엉망진창으로 만들어도 보고 (나는 알고리즘이 맞다고 생각했는데 실행시켜보면 결과가 난장판인경우가 많죠~)
에러도 잡아보고 해보세요 그렇게하면 실력이 늡니다. 첨부터 정답을 알면 실력이 안늘죠

코딩 재밌죠? 나중에 콘솔말고 비쥬얼프로그래밍 (MFC, C#이나 자바 안드로이드 등) 하면 더 ~ 재밌어집니다 크크

네 ISUN 님 알겟습니다. 죄송합니다. (수정)
12/04/09 02:26
수정 아이콘
그러니깐 숫자 2,3 을 입력받으면
공백 들어간 3층짜리 마름모 2개를 나란히 출력하라는거 아닌가요?

만약 배열이 아니라 for로 공백 마름모를 만들었다면 그 for문을 다시 for문으로 감싸서 그만큼 더 만들어 주면 되죠
VersionA
12/04/09 02:30
수정 아이콘
넵 그런의미입니다 아 ex를 잘못썻네요 3 2썻어야됬는데... 죄송합니다 수정할게요
12/04/09 11:00
수정 아이콘
반복문에 대한 개념을 잡아주는 멋진 문제네요.
마름모 하나를 그리는데 성공하셨다면, for 문이 그걸 밖에서 감싸는게 아니라, 안쪽에서 반복해야 하겠는데요?

그리고, 프로그래밍이 진짜로 재미있다면 성공합니다. 주변에서 하는 비관적인 말들에 너무 휘둘리지 마세요. ^^;;
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
131560 티맵에서 GPS가 안 잡힙니다. [2] 어떤날2490 12/04/09 2490
131559 어제 김택용 대 이영호에서.. [117] 핫타이크3312 12/04/09 3312
131558 부산에서 투표하시는 30대 선배님들께 질문 [14] Wizard_Slayer2293 12/04/09 2293
131556 c언어 도형여러개그리기?질문이요! [12] VersionA4767 12/04/09 4767
131555 메인보드 칩셋 드라이버가 안깔립니다. [1] 『달빛향기』1474 12/04/09 1474
131553 [lol]르통기한은 왜 있는건가요? [20] 만수르3599 12/04/09 3599
131552 논리회로, 드모르간 법칙문제인데요... [2] 오른손2317 12/04/09 2317
131550 마지막경기 김택용 선수가 어떻게 이긴건가요? [19] 피나2543 12/04/09 2543
131549 lol)색약모드는 왜있는거죠? [6] 설아13197 12/04/09 13197
131547 박정석선수 은퇴식은 연기된건가요? [1] 아레스2103 12/04/09 2103
131546 손 이뻐지는 비법이 있을까요? [9] 싸구려신사1667 12/04/09 1667
131545 인터넷으로 남자 옷 괜찮은데 추천해주세요^^ [3] 비오는거리1898 12/04/08 1898
131544 스타1 중계 이제 안하나요? [13] 아레스2257 12/04/08 2257
131543 특정 웹툰만 열면보이지가않습니다 모바일이신분 테스트 좀... 창이1516 12/04/08 1516
131541 [lol] CLG 유럽팀 Froggen 선수의 애니비아에 대한 질문입니다 [18] Gakky4122 12/04/08 4122
131540 외국 다큐 볼 수 있는 곳 있을까요? 예쁘니까봐줘1521 12/04/08 1521
131539 pgr 광고 배너는 인공지능인가요? 어떻게 이럴수가 있는지.. [12] 김승남2080 12/04/08 2080
131538 이 컴퓨터 사양좀 봐주시겟어요? [3] Stella1272 12/04/08 1272
131537 일본사 관련 서적추천 부탁드립니다. [4] 블루드래곤1476 12/04/08 1476
131536 이거 참 황당한 상황인데 어떻게 할까요? [8] 릴리러쉬.1915 12/04/08 1915
131535 [lol]쉬바나 질문입니다. [5] Cesc Fabregas1509 12/04/08 1509
131534 구미지역 xtm 나오나요? [1] 天飛1697 12/04/08 1697
131533 필명은 언제 바꿀수있나요..ㅠㅠ [3] 필명없음1266 12/04/08 1266
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로