2-1. 정수의 입출력 (int, d)
출력: printf("%d", a) 사용
입력: scanf_s("%d, &a) 사용 (스캔함수 사용시에는 &a로 변수 a에 할당된 주소를 입력하는 것에 주의)
#include <stdio.h>
int main(void)
{
int a, b;
printf("두 개의 정수를 입력하세요: ");
scanf_s("%d %d", &a, &b);
printf("%d %d\n", a, b);
return 0;
}
2-2. 실수의 입출력 (float, f)
출력: printf("%f", a) 사용
입력: scanf_s("%f, &a) 사용 - 마찬가지로 할당된 주소를 입력한다.
소수점 처리: 소수점 아래 자리수를 .자리수의 형식으로 f 앞에 붙이기
ex) 소수점 둘째 자리까지: .2f
#include <stdio.h>
int main (void)
{
float a;
printf("하나의 실수를 입력하시오: ");
scanf_s("%f", &a);
printf("%f", a);
return 0;
}
2-3. 문자열의 입출력 (char, s)
char str[250] 과 같이 문자열 정의
출력: printf("%s", str) 사용
입력: scanf_s("%s, &str) 사용 - 마찬가지로 할당된 주소를 입력한다.
sizeof(str)로 크기를 제한해 준다.
#include <stdio.h>
int main(void)
{
char str[256];
printf("문자열을 입력하세요: ");
scanf_s("%s", &str, sizeof(str));
printf("%s\n", str);
return 0;
}
<추가 - codeup>
'스스로 공부하기 > C++' 카테고리의 다른 글
[C++] vector 이용해 string, int 저장하기 (1181 단어정렬 - C++) (0) | 2022.09.18 |
---|---|
[기초C언어] 1. settings (0) | 2022.07.06 |