scanf 함수
1. scanf 함수
- scanf 함수의 입력 형태 정의
데이터를 입력받는 형태를 지정할 수 있다. 즉 입력 서식을 지정하는 것이다.
예 : "%d %o %x"
-실수 입력에 있어서 주의사항
정밀도 생각!
소수 6자리 이하의 실수 입력 시 %f 사용
소수 6자리를 넘는 실수 입력 시 %e 사용
단! double형 변수를 사용하는 경우에는 서식 문자 %le를 사용
예) 변수 입력 및 출력
#include <stdio.h>
int main()
{
int Num1,Num2;
int result;
printf("첫번째 수를 입력 : ");
scanf("%d",&Num1);
printf("두번째 수를 입력 : ");
scanf("%d",&Num2);
result = Num1 + Num2;
printf("두 수의 합은 %d 입니다.\n“,result);
return 0;
}
Q1) 학생의 성적을 입력한 뒤 합계와 평균을 구해보세요.
정수형 변수 3개만 사용하여 코드를 작성
================
이 름 : 홍 길 동
================
국 어 : 100
영 어 : 98
수 학 : 75
================
합 계 : 273
평 균 : 91.00
================
입력 변수 : kor, eng, math
★ 주의 : 평균이 실수로 출력!!!
문자열의 입력 예와 실행 결과
2 : #include <stdio.h> 3 : 4 : main() 5 : { 6 : char name1[30], name2[30]; 7 : printf("이름을 입력하세요! "); scanf("%s", name1); ① 8 : printf(“이름을입력하세요! "); scanf("%s", name2); 9 : printf("나의 이름은 %s 입니다.\n", name1); 10: printf("나의 이름은 %s 입니다.\n", name2); ② 11: } |
이름을 입력하세요! Hong,Gil-Dongꏮ 이름을 입력하세요! Hong Gil Dongꏮ 나의 이름은 Hong,Gil_Dong 입니다. 나의 이름은 Hong 입니다. |