저는 C 프로그래밍을 처음 접했습니다. scanf
함수를 사용하여 사용자에게 날짜를 입력하고 콘솔에 표시하도록 요청했습니다. 그래서 다음과 같은 코드 작성 :C에서 주어진 날짜를 인쇄하는 방법
#include <stdio.h>
#include <stdlib.h>
int main() {
int date, month, year;
printf("Please enter the date in the form of dd/mm/yyyy: ");
scanf("%d/%d/%d", &date, &month, &year);
printf("the date you entered was: %d-%d-%d\n", date, month, year);
return 0;
}
그러나 출력은 무엇입니까이 적절한 형식이 아닌를, 예를 들어, 나는 "2016년 10월 12일"를 입력하지만 얻는 결과는 "10-554502544-했다 32766 ". 어떤 생각이야? 미리 감사드립니다.
* 2016년 10월 12일을 ""내가 입력 ""* - 당신의 형식 문자열과 일치하지 않는다. 현재 검사하지 않는'scanf'의 결과는 당신의 인수들 중 하나만 성공적으로 파싱되었다고 말할 것입니다. – WhozCraig