c언어 간단한 질문 채택완료
썸머워즈
5년 전
조회 1,617
#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개
채택된 답변
+20 포인트
5년 전
지금 질문하신 내용은 scanf의 문법이구요.
scanf_s문법은
scanf_s("입력받을 형태", &변수이름, 입력받을크기);
입력받을 크기가 하나 더 들어가야합니다.
참고로 잘 아시겠지만 scanf_s 하나만 사용해서 여러 변수를 입력받고 싶다면
scanf_s("%d %d", &a, &b, sizeof(a), sizeof(b)); <--- 요런식으로 사용하시면 됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
썸머워즈
5년 전
아하 그렇군요~ 많은 도움이 됐어요 감사합니다!! 좋은 하루 보내세요^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인