int main() { char hex[100]; //문자 배열 선언 printf("16진수로 변환할 문자를 입력하세요\n"); scanf("%s", hex);for (int i = 0; hex[i]!='\0'; i++) { //sizeof로 하면 배열의 크기인 100자까지 나오므로 null값인 \0까지 for문 반복 printf("%x ", hex[i]); }return 0; }배열에 abc를 입력하면 각각의 글자가 칸마다 들어가고 입력이 끝나면 \0이 다음 칸에 들어가게 된다.문자를 하나 하나 16진수로 변환하려면 배열의 값을 하나씩 읽어 16진수로 출력한다.
printf와 scanf int main() { string name; //변수 미리 선언 printf("이름을 입력하세요\n"); scanf("%s", &name); printf("이름은 %s 입니다.\n", name); return 0; }printf는 변수의 자료형에 따라 %d - 정수 %s - 문자열 %f - 실수 %x - 16진수 소문자 < 주로사용 %c - 글자 한 자 %u - 부호 없는 정수 %X - 16진수 대문자 %02X - 두자릿수 16진수 대문자 로 나뉜다.scanf는 안전성의 이유로 scanf_s를 사용해야 비주얼 스튜디오에서 실행시 오류가 뜨지 않는다.배열을 입력받을 경우 &변수명 대신 변수명을 사용한다.fgets - scanf와 달리 공백을 포함해 입력받을 수 있다변수명, 입력받..