scanf 기초
Coddy C 여정의 Fundamentals 섹션에 포함된 레슨 — 63개 중 33번째.
C에서 scanf() 함수는 사용자로부터 형식화된 입력을 읽는 데 사용됩니다. 이 함수는 표준 입출력 라이브러리인 <stdio.h>의 일부입니다.
scanf()의 기본 구문은 다음과 같습니다:
scanf("format string", &variable1, &variable2, ...);형식 문자열에는 읽고 있는 변수의 유형과 일치하는 형식 지정자가 포함되어 있습니다. 일반적인 형식 지정자는 다음과 같습니다:
- 정수용
%d - 부동 소수점용
%f - 배정밀도 부동 소수점용
%lf
%c: 문자용%s: 문자열용
변수 이름 앞에 앰퍼샌드(&)를 사용하는 것에 유의하세요. 이는 scanf()가 입력을 저장하기 위해 변수의 메모리 주소를 필요로 하기 때문입니다.
예시:
int age;
scanf("%d", &age);이것은 사용자에게 나이를 입력하도록 요청하며, 입력된 값은 age 변수에 저장됩니다.
챌린지
쉬움다음 작업을 수행하는 C 프로그램을 작성하세요:
- 정수형 변수
num1과 실수형(float) 변수num2를 선언합니다. scanf()를 사용하여 사용자로부터 정수 값을 읽어num1에 저장하고, 실수 값을 읽어num2에 저장합니다.num1과num2의 합을 계산하여sum이라는 변수에 저장합니다.printf()를 사용하여num1,num2,sum의 값을 출력합니다.%.2f형식 지정자를 사용하여num2와sum을 소수점 이하 2자리까지 출력합니다.
입력과 출력에 적절한 형식 지정자를 사용하세요. 출력 형식은 다음 예시와 일치해야 합니다:
num1 = 5<br>num2 = 3.14<br>sum = 8.14치트 시트
scanf() 함수는 사용자로부터 형식화된 입력을 읽습니다. 이 함수는 <stdio.h>가 필요합니다.
기본 구문:
scanf("format string", &variable1, &variable2, ...);일반적인 형식 지정자:
- 정수형의 경우
%d - 부동 소수점형의 경우
%f - 배정밀도 부동 소수점형의 경우
%lf - 문자형의 경우
%c - 문자열의 경우
%s
메모리 주소를 제공하기 위해 변수 이름 앞에 앰퍼샌드(&)를 사용합니다:
int age;
scanf("%d", &age);직접 해보기
#include <stdio.h>
int main() {
// 여기에 변수를 선언하세요
// 여기에 코드를 작성하세요
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.