c언어 질문입니다.
조회수 411회
#include <stdio.h>
int main(void) {
char name[22];
printf("이름이 뭐에요? ");
scanf_s("%s", name, sizeof(name));
int age;
printf("몇살이에요? ");
scanf_s("%d", &age);
float weight;
printf("몸무게는 몇 kg 이에요? ");
scanf_s("%f", &weight);
double height;
printf("키는 몇 cm이예요? ");
scanf_s("%lf", &height);
char what[22];
printf("무슨 범죄를 저질렀어요? ");
scanf_s("%s", what, sizeof(what));
printf("\n\n--- 범죄자 정보 ---\n\n");
printf("이름 : %s\n", name);
printf("나이 : %d\n", age);
printf("몸무게 : %.2f\n", weight);
printf("키 : %.2lf\n", height);
printf("범죄 : %s\n", what);
return 0;
}
scanf_s("%s", name, sizeof(name));
scanf_s("%s", what, sizeof(what));
여기 2개 오류가 나면서
C6328 , C4477 > 크기 불일치
라고 'unsigned_int64' 가 _Param_(3)으로 전달되었습니다
이렇게 뜹니다..
1 답변
-
char name[256]; printf("이름이 뭐에요? "); scanf_s("%s", name, sizeof(name)); int age; printf("몇살이에요? "); scanf_s("%d", &age); float weight; printf("몸무게는 몇 kg 이에요? "); scanf_s("%f", &weight); double height; printf("키는 몇 cm이예요? "); scanf_s("%lf", &height); char what[256]; printf("무슨 범죄를 저질렀어요? "); scanf_s("%s", what, sizeof(what)); printf("\n\n--- 범죄자 정보 ---\n\n"); printf("이름 : %s\n", name); printf("나이 : %d\n", age); printf("몸무게 : %.2f\n", weight); printf("키 : %.2lf\n", height); printf("범죄 : %s\n", what);
댓글 입력