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는 최대 두자리 정수를 입력받는다는 뜻
'프로그래밍 언어 > C' 카테고리의 다른 글
C언어 5강-1 기본 연산자 (0) | 2020.10.27 |
---|---|
C언어 4강-2 입력함수 getchar (0) | 2020.10.23 |
C언어 3강-2 putchar함수 /char(문자) (0) | 2020.10.22 |
C언어 3강 -1 c언어 printf 함수 (변환명세, 출력폭) (0) | 2020.10.22 |
C언어 2강.변수와 자료형 (0) | 2020.10.21 |