무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
scanf_s 오류
저는 맥북이라 xcode 를 사용중인데, 여기서는 어떻게 해야하나요? scanf_s 가 안되는것 같습니다
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
맥북이용자
맥북이용자 입니다 비쥬얼스튜디오 for mac 을 다운받았는데 초기 설정을 어떻게 하나요 ㅠ
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
for 문법으로 해봤는데 한번 봐주세요!!
srand(time(NULL)); int num = rand() % 100 + 1; int answer = 0; int chance = 5; for (int chance = 5; chance > 0; chance--) { printf("총 %d번의 기회가 있습니다.\n", chance); printf("숫자를 맞춰보세요."); scanf_s("%d", &answer); if (answer > num) { printf("DOWN ↓ \n"); } else if (answer < num) { printf("UP ↑ \n"); } else if (answer == num) { printf("정답입니다. \n"); break; } if (chance == 0) { printf("기획를 모두 소진했습니다."); break; } } while이 가능하니 for도 가능하지 않을까 해서 해봤습니다 ^^
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
중간 설명이 생략되서 엄청 헷갈렸다가 이해했습니다.
이중 반복문 파헤치기 for (int i = 0; i < 5; i++) { for (int j = 0; j <= i; j++) printf("*"); printf("\n"); } 편리상 1번 for, 2번for이라고 했을 때 1번의 1씩에 할 때 2번의 for은 0부터 증감을 시작합니다. 즉, 1번 for이 1이라 하면, 2번 for은 0,1의 조건의 수행합니다. 여기서 문제는 대체 for1,2번의 조건이 부합되어 printf("*")까지는 수행하고 printf("\n")은 수행하지 않는지의 대한 설명은 없습니다. 이것 때문에 한참 생각했네요. for1번과 for2번의 조건이 부합되지 않았을 때 printf("\n")이 수행되는지의 설명이 있어야 될 듯합니다. 저 같은 완전 쌩초보는 기본적인 개념까지 단단히 익혀야되서요
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
아빠는 대머리 게임 프로젝트 이 오류 해결해주세요
영상에 나온 코드를 다 따라서 쓰고 확인했는데 시도 옆에 물약 번호가 안뜨네요 #include <stdio.h> #include <time.h> int main(void) { srand(time(NULL)); printf("\n\n === 아빠는 대머리 게임 === \n\n"); int answer; // 사용자 입력값 int treatment = rand()% 4; // 발모제 선택 (0-3) int cntShowBottle = 0; // 이번 게임에 보여줄 병 갯수 int prevCntshowBottle = 0; //앞 게임에 보여준 병 갯수 // 서로 보여주는 병 갯수를 다르게 하여 정답률 향상 (처음에 2개 -> 다음엔 3개 ...) // 3번의 기회 (3번의 발모제 투여 시도) for (int i = 1; i <= 3; i++) { int bottle[4] = { 0, 0, 0, 0 }; //4개의 병 do { cntShowBottle = rand() %2 + 2; //보여줄 병 갯수 (0~1, +2 -> 2,3) } while (cntShowBottle = prevCntshowBottle); int islncluded = 0; //보여줄 병 중에 발모제가 포함되었는 여부 (1 : 포함) printf(" > %d 번째 시도 : ", i); //보여줄 병 종류 선택 for (int j = 0; j < cntShowBottle; j++) { int randBottle = rand() % 4; //0-3 //아직 선택되지 않은 병이면, 선택처리 if (bottle[randBottle] == 0) { bottle[randBottle] = 1; if (randBottle == treatment) { islncluded = 1; } } // 이미 선택된 병이면, 중복이므로 다시 선택 else { j--; } } //사용자에게 문제 표시 for (int k = 0; k < 4; k++) { if (bottle[k] == 1) printf("%d", k + 1); } printf(" 물약을 머리에 바릅니다\n\n"); if (islncluded == 1) { printf(" >> 성공 ! 머리가 났어요 !!\n"); } else { printf(" >> 실패 ! 머리가 나지 않앗어요... ㅠㅠ\n"); } printf("\n ... 계속 하려면 아무키나 누르세요 ..."); getchar(); } printf("\n\n발모제는 몇 번일까요? "); scanf_s("%d", &answer); if (answer == treatment + 1) { printf("\n >> 정답입니다!\n"); } else { printf("\n >> 땡! 틀렸어요, 정답은 %d 입니다\n", treatment + 1); } return 0; }
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
케이스와 스위치의 에러가 났어요
삭제된 글입니다
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
cmd가 나오기는 하는데 이상하게 나와요
Hello World C:\Users\jungy\source\repos\Hello World\Debug\Hello World.exe(프로세스 4964개)이(가) 종료되었습니다(코드: 0개). 이 창을 닫으려면 아무 키나 누르세요... 이렇게 나오는게 정상인가요??
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
강의듣고 function project하는데 자꾸 에러가 발생해요
#include<stdio.h> #include<time.h> #include<stdlib.h> int getRandomNumber(int level); void showQuestion(int level, int num1, int num2); void success(); void fail(); int main(void) { // 문이 5개가 있고, 각 문마다 점점 어려운 수식 퀴즈가 출제 (랜덤) // 맞히면 통과, 틀리면 실패 srand(time(NULL)); int conut = 5; for (int i = 1; i < 5; i++) { // x * y = ? int num1 = getRandomNumber(i); int num2 = getRandomNumber(i); //printf("%d x %d ?", num1, num2); showQuestion(i, num1, num2); int answer = -1; scanf_s("%d", &answer); if (answer == -1) { printf("프로그램을 종료합니다\n"); exit(0); } else if (answer == num1 * num2) { //성공 success(); count++; } else { //실패 fail(); } } printf("\n\n 당신은 5개의 비밀번호 중 %d개를 맞췄습니다 \n", count); return 0; } int getRandomNumber(int level) { return rand() % (level * 7) + 1; } void showQuestion(int level, int num1, int num2) { printf("\n\n\n####### %d 번째 비밀번호 ########\n", level); printf("\n\t%d x %d 는? \n\n", num1, num2); printf("####################################\n"); printf("\n비밀번호를 입력하세요 (종료 : -1) >>"); } void success() { printf("\n >> GOOD ! 정답입니다 \n"); } void fail() { printf("\n >> 땡! 틀렸습니다 \n"); } 1>D:\visualstudio\NadoCoding\NadoCoding\funcion_project.c(16,18): warning C4244: '함수': 'time_t'에서 'unsigned int'(으)로 변환하면서 데이터가 손실될 수 있습니다. 1>D:\visualstudio\NadoCoding\NadoCoding\funcion_project.c(37,9): error C2065: 'count': 선언되지 않은 식별자입니다. 1>D:\visualstudio\NadoCoding\NadoCoding\funcion_project.c(48,85): error C2065: 'count': 선언되지 않은 식별자입니다. 어디가 틀린걸까요? ㅠㅠ 알려주세요ㅠ
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
오류 해결해주세요
(사진)
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
다른 반환값 생성
문자열을 반환하려면 어떻게 해야 되나요? char[256]으로 잡고 함수에 모두 char[256]으로 바꿔봐도 오류는 없는데 실행은 안되고, ㅠㅠ 도와주세요, ㅠ
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
srand 함수 오류
아래와 같이 코드를 작성했는데, implicit declaration of function 'srand' is invalid in C99 [-Werror,-Wimplicit-function-declaration] 이렇게 나오는 상황이네요. 제가 VS Code를 IDE로 사용해서 선생님께서 사용하시는 VS랑은 다른 것인지, 아니면 제가 뭘 잘못 설치했는지 잘 모르겠습니다. // 가위 바위 보 srand(time(NULL)); int i = rand() % 3; // 0~2 값을 랜덤으로 내놔라! 그걸 i에 넣어라! if (i=0) { printf("가위\n"); } else if (i=1) { printf("바위\n"); } else if (i=2) { printf("보\n"); } else { printf("몰라"); } return 0;
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
이거 왜 안되는 건가요??
(사진)
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
Mac OS 에서 CLOCKS_PER_SEC로 나눠줄 때의 문제
안녕하세요, 좋은 수업 잘 듣고 있습니다! 물고기 키우기 게임 코드를 마침내 잘 따라 쓴 뒤 실행해보니 프로그램은 실행되지만, 총 경과시간과 이전 경과시간이 계속 0초로 표기되고 따라서 어항의 물도 전혀 감소하지 않는 문제가 있었습니다. 에러나 경고가 나지 않는 것으로 보아 코드 상의 오타가 문제는 아닌 것 같아 찾아보니 Mac OS 에서는 CLOCKS_PER_SEC 로 나눠줄 시 1000 이 아닌 1000000 으로 나눠진다고 합니다. 그러다 보니 나눠진 시간이 1초가 되기까지 훨씬 오래 걸리고 그때까지 0초로 머물로 있던 것이었고요. 더 나아가 Mac OS 에서 이 기능을 대체할수 있는 다른 기능을 찾아보려 했지만 아직까지 찾을 수가 없었습니다. 선생님은 이제 더 이상 질문을 못 받으시는 것 같은데 혹시 도움 주실 분 있으시면 감사하겠습니다!
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
scanf_s 예외가 발생함
다음 사진처럼 코드를 짠 상황에서 'f5'를 눌러 실행을 한 뒤 c1과 c2에 각각 a b 를 치고 enter를 누르면 다음과 같이 예외가 발생했다며 오류?가 뜹니다. 해결방법 아시는 분 계신가요ㅠㅠ
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
이 오류는 왜 난건가요?
(사진)
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
거꾸로 별 이해
거꾸로 별에서 for문이 3번 쓰이는데 아래와 같이 이해하면 되는지 문의 드립니다. 순차적 실행으로 j가 다 실행되고나서 k가 실행되므로 j가 4가되어 for문을 탈출했을 때 k가 실행됨
- C 프로그래밍 - 입문부터 게임 개발까지
scanf_s() 함수의 궁금증
삭제된 글입니다
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
int main(void)
강의 중에서는 항상 #include<stdio.h> int main(void) 로 입력을 했는데 오늘 학교 수업에서 교수님께서 int main()으로 'void'를 생략하시더라고요. main() 괄호 안에 'void'를 쓰는 것과 쓰지 않는 것의 차이를 알 수 있을까요?
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
실행이 안되요 ㅠㅠ
다 제대로 입력 한것 같은데 이런 창이 뜨면서 실행이 안되요
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
오류 질문이요
데브라는 프로그램에서 프로그래밍중인 초보 프로그래머입니다. 강의 그대로 타이핑해서 프로그램을 실행시키니 NULL에서 오류가 발생하는데 어떻게 해야하나요