C 입출력 scanf - sonkoni/Koni-Wiki GitHub Wiki
scanf로 입력값을 저장하기
int scanf(서식, 변수의주소);성공하면 가져온 값의 갯수 반환, 실패하면 EOF(-1) 반환
변수의 주소 자체를 나타낼 때에는&를 쓴다. 즉&num1은 num1 변수의 주소다.
자료형 printf scanf
======================================
char : %c
----------- -------------------
short : %d
int : %d
long : %ld
long long : %lld
----------- ------- -----------
float : %f
double : %f %lf <==== 주의
long double : %Lf
int num1;
printf("정수를 입력하세요: ");
scanf("%d", &num1);
printf("==> %d\n", num1);
// 정수를 입력하세요: 5
// ==> 5
int num2, num3;
printf("정수를 두 개 입력하세요: ");
scanf("%d %d", &num2, &num3);
printf("==> %d %d\n", num2, num3);
// 정수를 두 개 입력하세요: 2 4
// ==> 2 4
double num4;
printf("실수를 입력하세요: ");
scanf("%lf", &num4); // double 일 때는 lf 로 입력받아야 한다.
printf("==> %f\n", num4);
// 실수를 입력하세요: 1.23456789
// ==> 1.234568
char c1;
printf("문자 입력하세요: ");
scanf("%c", &c1);
printf("==> %c", c1);
// 문자 입력하세요: t
// ==> t