-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
%[^\n]s 질문
20.05.05 16:59 작성 조회수 95
0
죄명에 띄어쓰기를 포함하고 싶어서 %[^\n]s를 써봤는데, 입력 자체가 안됩니다 ㅠㅠ 어디가 잘못된걸까요? 아래 코드는 s 없이 %[^\n]으로 바꾼건데, 그래도 결과는 같습니다. ㅠㅠ
int main(void) {
char name[256];
printf("당신의 이름은 무엇입니까? : ");
scanf_s("%s", name, sizeof(name));
int age;
printf("당신의 나이는 몇살입니까? : ");
scanf_s("%d", &age);
float weight;
printf("당신의 몸무게는 몇 kg입니까? : ");
scanf_s("%f", &weight);
float height;
printf("당신의 키는 몇 cm입니까? : ");
scanf_s("%f", &height);
char what[256];
printf("무슨 잘못으로 오셨나요? : ");
scanf_s("%[^\n]", what, sizeof(what));
printf("\n\n\n----- 취조 결과 -----");
printf("이름 : %s\n", name);
printf("나이 : %d\n", age);
printf("몸무게 : %.1f\n", weight);
printf("키 : %.1f\n", height);
printf("범죄명 : %s\n", what);
return 0;
}
답변을 작성해보세요.
답변 0