c언어 간단한 질문
본문
#include <stdio.h>
int main()
{
int age;
char name;
printf("당신의 이름은?");
scanf_s("%s", &name);
printf("당신은 몇 살입니까?");
scanf_s("%d", &age);
printf("당신의 이름은 %s이고 나이는 %d살입니다.\n", &name, &age);
}
오류없이 실행은 되는데 "당신의 이름은?" 이후에 다음 질문부터 안뜨네요ㅜㅜ 어디가 잘못된걸까요..
답변 1
지금 질문하신 내용은 scanf의 문법이구요.
scanf_s문법은
scanf_s("입력받을 형태", &변수이름, 입력받을크기);
입력받을 크기가 하나 더 들어가야합니다.
참고로 잘 아시겠지만 scanf_s 하나만 사용해서 여러 변수를 입력받고 싶다면
scanf_s("%d %d", &a, &b, sizeof(a), sizeof(b)); <--- 요런식으로 사용하시면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.