본문 바로가기

프로그래밍/C/C++

입력받아들이기~~ scanf()

scanf() - 이넘은 데이터 형식에 따라서 값을 읽어들이는 함수이닷.

형식.

scanf("변환문자...",인수..);

ex> scanf("%d %f %c %s",&nint,&nfloat,&ctag,tags);

여기서 주요점은 하나의 문자는 &연산자를 이용하지만, 문자열같은 경우 &기호를 생략한다.

포인터라 생략가능. 문자열 마지막에는 null문자가 들어가게된다.


예>

#include <stdio.h>

void main()

{

int a,b,sum;

char name_a[10],name_b[10];

printf("input a's name?");

scanf("%s\n",name_a);

printf("input b's name?");

scanf("%s\n",name_b);

printf("input a's score?");

scanf("%d\n",&a);

printf("input b's score?");

scanf("%d\n",&b);

printf("%s 's score is %d, and %s 's score is %d",name_a,a,name_b,b);

}