프로그래밍 언어/C
C언어 4강-1 입력함수 scanf
happy_life
2020. 10. 23. 09:59
scanf 함수: 키보드에서 입력한 값을 변수에 저장하는 함수
●문법 예시
ex) scanf("%d", &height); <------ 문자열을 입력받아 height변수에 넣어준다.
ex) scantf("%d %d", &age, &height); <------ 여러가지 변수의 값을 한번에 입력받기
&는 변수의 기억장소 주소를 구하는 C연산자
●코드예시
#include <stdio.h>
int main()
{
int height;
double weight, s_weight, gap;
printf("키를 입력하세요: ");
scanf("%d", &height);
printf("체중을 입력하세요: ");
scanf("%lf", &weight);
s_weight = (height - 100)*0.9;
gap = weight - s_weight;
printf("결과출력");
printf("표준체중 %.1lf과의 차이 %.1lfkg", s_weight, gap) ;
return 0;
}
scanf 주의점
1)"로 닫기전에 빈칸( ),탭(\t),줄바꿈(\n)을 넣지 않아야한다.
(이런 것을 넣으면, 데이터를 한 개 더 입력해야 scanf가 완료된다)
2)필드폭을 지정하면 입력자리수가 지정된다.
ex)scanf("%2d",&height); <---------%2d는 최대 두자리 정수를 입력받는다는 뜻