• [잡담/일상] 간단히 해보는 c / while2017.09.21 AM 12:25

게시물 주소 FONT글자 작게하기 글자 키우기

 

      // 문제 : 아래와같이 출력하시오

 

 

// *

// O*

// OO*

// OOO*

// OOOO*      

 

// --------------------------------------

 

row = 0;


while (row < 1) {

col = 0;


while (col < 1) {

col++;


printf("*\n");

row++;

}

//----------------------------------------------

while (col < 2) {

printf("O");

col++;


printf("*\n");

row++;


}

//----------------------------------------------

while (col < 3) {

printf("OO");

col++;


printf("*\n");

row++;

}

//----------------------------------------------

while (col < 4) {

printf("OOO");

col++;


printf("*\n");

row++;

}

//----------------------------------------------

while (col < 5) {

printf("OOOO");

col++;


printf("*\n");

row++;

}




getch();


}


}

 

 

------------------------------------------------

 

출력은 잘 나옵니다.ㅠㅠㅠㅠㅠ 이걸 왜 난 2시간을 잡고있었을까 ㅠㅠ

 

 

 

지금  if >> else if >  if esle if > switch >> while문 까지

이순서로 배웟네요.

 

 

 

여기서 필요없는 부분이 잇다던가

생략해야할게 있나요?;; 

 

하다보니 뭔가 더쓴거같기도한데...

 

정작 학원에서 수업할땐 조금 조급해 하느라 잘 안될때가 많은데

 

집에서 장시간 여유잇게 하니 그래도 머리가 핑핑 돌아가네요

 

 

들여쓰기나...뭐..코드 쓰면서 정리하는건 좀더 손에 익혀야겠습니다 ㅠㅠ

 

항상 하다보면 조급해지네요 ㅎㅎ''


댓글 : 14 개
if문 짱짱맨!
ㄷㄷ if 로돌리는게나앗을까요
if 문하고 while 1개만 사용해도 될거 같은데요..
C 배울때 꼭 나온다는 별찍기 과제네요. 코드보니 while 문을 조건문으로만 사용하셨는데, 반복문의 성질을 살려서 작성하시면 코드를 매우 짧게 줄일 수 있을 거에요!
그렇군여 ㅠㅠ
다시 해보겠읍니다;
row=0;
col=0;
While(row<4)
{
While(col<Row)
{
Printf("O");
col++;
}
Printf("*\n");
row++;
}
이러면 되는거 아님여???
흠.돌려보니
*
O*
O*
O*
뜨네용
아차 col 초기화가 빠졌음여 핫핫핫
헛 초기화 빠졌다고 적자마자 답변이 달려버렸....이미 늦....
ㅋㅋㅋㅋ 달아서해볼게용
row < 5 로 바꾸고 고 밑에 줄에 col=0 추가 해주시면 될듯!? 모바일로 바로 적다보니 확인을 못해봤음여 아하하....죄송 ㅠ
모바일 보기힘들죠 ㅋㅋ
col++;까지 옮겨서하니 잘나옵니다!!
나머지는 제대로 짯다고 생각했는데 col++;도 잘못 됐었나 보군여 ㄷㄷㄷ 무튼 잘 돌아간다니 메데타시 메데타시~ 좋은밤 되세여 ㅋㅋㅋ
친구글 비밀글 댓글 쓰기