2020. 4. 15.

[c] 인프런 9. scanf 강의 정리


scanf

입력을 받을 사용

int input 정수형 입력값을 받을 변수 선언
scanf_s("%d", &input) scanf_s 입력을 받는다 그리고 input 값을 넣는다


#include<stdio.h>
int main(void)
{
//scanf
//키보드 입력을 받아서 저장
int input;
printf("값을 입력하세요: ");
scanf_s("%d", &input);
printf("입력값 : %d\n", input);


return 0;
}


scanf_s 세개의 정수를 입력받아 각각 출력


#include<stdio.h>
int main(void)
{
//scanf
//키보드 입력을 받아서 저장
int one, two, three;
printf("3개의 정수를 입력하세요: ");
scanf_s("%d %d %d", &one, &two, &three);
printf("첫번째 값 : %d\n", one);
printf("두번째 값 : %d\n", two);
printf("세번째 값 : %d\n", three);


return 0;
}



%c 문자를 출력할때
%s 문자열을 출력할때
str scanf_s 받은 값을 str 넣는다.
sizeof(str) 공간만큼만 받겠다.


#include<stdio.h>
int main(void)
{
// 문자(한 글자), 문자열: 한 글자 이상의 여러 글자
char c = 'A';
printf("%c\n", c);
// 배열을 씀 256개의 공간을 만듬
//%s는 문자열을 받을때 사용
//sizeof라는 문자를 써서 256개의 문자열만 받겠다라고 해줘야함

char str[256];
scanf_s("%s", str, sizeof(str));
printf("%s\n", str);

return 0;
}




댓글 없음:

댓글 쓰기