인프런 커뮤니티 질문&답변

김경민님의 프로필 이미지
김경민

작성한 질문수

홍정모의 따라하며 배우는 C언어

8.5 숫자와 문자를 섞어서 입력받기

왜 작동 안하는지 모르겠습니다.

작성

·

163

0

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

void display(c, rows, cols);

int main()

{

char c;

int rows, cols;

printf("input one char and two int\n");

while ((c = getchar()) != '\n')

{

scanf("%d %d", &rows, &cols);

while (c != '\n') continue;

display(c,rows,cols);

printf("put another char and two int\n");

}

return 0;

}

void display(c, rows, cols)

{

for (int i = 1; i <= rows; i++)

{

for (int j = 1; j <= cols; j++)

{

printf("%c", c);

}

printf("\n");

}

}

scanf밑에 있는 while (getchar() != '\n') continue;  문구를

while (c != '\n') continue; 이렇게 바꿔서 했는데 안되는

이유가 무엇인가요?

답변 2

0

김경민님의 프로필 이미지
김경민
질문자

답변 감사합니다!!!

0

안녕하세요!

https://www.inflearn.com/questions/100574

위 링크의 답변을 참고해주시면 이해되실거에요.

김경민님의 프로필 이미지
김경민

작성한 질문수

질문하기