인프런 커뮤니티 질문&답변
for문을 while문으로 변환했는데 실패함.
작성
·
420
0
void display(char cr, int lines, int width)
{
int row, col;
row = 1;
col = 1;
while (1)
{
if (row > lines)
break;
while (1)
{
if (col > width)
break;
printf("%c", cr);
col++;
}
printf("\n");
row++;
}
}
//
//void display(char cr, int lines, int width)
//{
// int row, col;
//
// for (row = 1; row <= lines; row++)
// {
// for (col = 1; col <= width; col++)
// putchar(cr); // printf("c", cr); 과 동일한 기능을 한다.
// putchar('\n'); // printf("\n"); 와 동일한 기능을 한다.
// }
//}
아래 for문을 위의 while문으로 바꿨는데 정상 작동 안합니다.
while은 일부러 무한 루프로 잡았구요 제가 조건식을 넣고 싶어서 그랬습니다. A 5 5같이 입력해도 첫줄만 정상 출력되고 여백이 생기네요. 어디가 문제인거죠?
퀴즈
56%나 틀려요. 한번 도전해보세요!
프로그램에서 입출력(I/O) 작업을 할 때 버퍼를 사용하는 주된 이점은 무엇일까요?
프로그램 코드의 길이를 줄여줍니다.
데이터를 모아서 처리하여 입출력 효율을 높여줍니다.
사용자 입력 시 문법 오류를 자동으로 수정해 줍니다.
컴파일 시간을 단축시켜 줍니다.






😀