Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
이상하게 strlen 함수를 써도 length에 상수가 저장되지 않네요..
코드를 댓글에 넣어주세요~^^
@@대멀쌤 void main(){ int length; char two[] = { 0, }; printf("2진수 입력 \"); scanf("%s", two); length = strlen(two); int jinsu[length]; printf("%d", length);}length 길이를 알아보기위해 살짝 바꿨습니다만, int jinsu[length] ==> 이거에서 식에 상수값을 넣으라고 뜨네요. (비주얼 베이직입니다.)
@@대멀쌤 length 대신 원하는 2진수 길이 값을 넣어서 해결은했습니다 ^^ 감사합니다.
@@pengu666 scanf("%s", two); 문장을scanf("%s", &two); 로 수정해보세요.
@@pengu666 해결하셨다니 다행이지만 전공자시라면 length를 사용하시는 것이 동적 입력에 대한 처리가 수월할 것 같아요^^
조금 힘들어보이지만 열심히 공부하기 위해 좋아요 누르고 갑니다!
감사합니다.열공하세요!!
앗 원칙적으론 scanf에서 string 받을 때는 &빼야하지 않나요??아무튼 1의보수랑 2의보수 뭔지 진짜 몰랐는데 알아가요 감사합니다
@곽동기 네~ 맞아요. char배열을 활용해서 string을 받는 거니까&를 넣지 않아도 배열의 이름만으로 주소전달이 되니까 &를 붙이지 않아도 됩니다.댓글 달아주셔서 감사합니다. ^^열공하세요!!
이상하게 strlen 함수를 써도 length에 상수가 저장되지 않네요..
코드를 댓글에 넣어주세요~^^
@@대멀쌤 void main()
{
int length;
char two[] = { 0, };
printf("2진수 입력 \
");
scanf("%s", two);
length = strlen(two);
int jinsu[length];
printf("%d", length);
}
length 길이를 알아보기위해 살짝 바꿨습니다만, int jinsu[length] ==> 이거에서 식에 상수값을 넣으라고 뜨네요. (비주얼 베이직입니다.)
@@대멀쌤 length 대신 원하는 2진수 길이 값을 넣어서 해결은했습니다 ^^ 감사합니다.
@@pengu666 scanf("%s", two); 문장을
scanf("%s", &two); 로 수정해보세요.
@@pengu666 해결하셨다니 다행이지만 전공자시라면 length를 사용하시는 것이 동적 입력에 대한 처리가 수월할 것 같아요^^
조금 힘들어보이지만 열심히 공부하기 위해 좋아요 누르고 갑니다!
감사합니다.
열공하세요!!
앗 원칙적으론 scanf에서 string 받을 때는 &빼야하지 않나요??
아무튼 1의보수랑 2의보수 뭔지 진짜 몰랐는데 알아가요 감사합니다
@곽동기 네~ 맞아요. char배열을 활용해서 string을 받는 거니까
&를 넣지 않아도 배열의 이름만으로 주소전달이 되니까 &를 붙이지 않아도 됩니다.
댓글 달아주셔서 감사합니다. ^^
열공하세요!!