인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

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

작성한 질문수

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

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

6:08 질문

작성

·

183

0

getchar에서 A 2 4를 입력받는다면

scanf에서는 정수형 밖에 없으니 2 4만 가져오는건가요??

답변 1

0

두 번째와 세 번째 input(rows, cols)이 받아들여집니다.

질문자님이 드신 예시의 경우 2, 4가 받아들여집니다.

아래 간략화된 코드로 확인해보세요.

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	char c;
	int rows, cols;
	printf("Input one character and two integers:\n");
	while ((c = getchar()) != '\n')
	{
		scanf("%d %d", &rows, &cols);
		printf("%d %d\n", rows, cols);

	}

	return 0;
}
김김김님의 프로필 이미지
김김김

작성한 질문수

질문하기