무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
ctrl F5를 누르니 이렇게 되내요
(사진)
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
실수형 배열 질문
실수형 배열 예제 만들 때 숫자 옆에 f는 무슨 역할을 하는 건가요?
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
실행이 않돼요
실행이 않돼요
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
자꾸 에러가 찍혀요 ㅠㅠ
#include <stdio.h> #include <time.h> int getRandomNumber(int level); void showQuestion(int level, int num1, int num2); void success(); void fail(); int main(void) { srand(time(NULL)); int count = 0; for(int i =0; i < 5; i ++) { int num1 = getRandomNumber(i); int num2 = getRandomNumber(i); 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("당신은 %d 문제를 맞추셨습니다..!", count); } return 0; } int getRandomNumber(int level) { return rand() % (level * 7) + 1; } void success() { printf("\n 정답입니다 !!"); } void fail() { printf("\n오답 입니다...!"); } void showQuestion(int level, int num1, int num2) { printf("\n ---------- %d 번째 비밀번호 --------------- \n", level); printf("\n %d * %d = ", num1, num2); printf("\n #####################"); printf("\n 비밀번호를 입력하세요 (종료 -1) > "); } 0x00B225D2에() 처리되지 않은 예외가 있습니다. 0xC0000094: Integer division by zero. 랜덤 함수 부분에서 에러가 찍히는데 무엇때문에 그런지 알수있을까요?ㅜㅜ
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
디버깅 작동에 오류가 발생합니다.
경찰 조서 프로젝트를 작성한 후에 디버깅을 시도해보니 이런 오류가 뜨면서 작동이 되질 않는데 아무리 저 오류 코드를 검색해서 여러 방법을 시도해보아도 동작이 되질 않습니다. 고칠 수 있는 방법이 있을련가요? 사용하는 버전은 2019버전입니다.
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
입력이 이상하게 받아지는데 원인을 모르겠습니다ㅠㅠ
#include <stdio.h> int main() { char name[256]; printf("이름 : "); scanf_s("%s", name, sizeof(name)); int age; printf("나이 : "); scanf_s("%d", &age); float height; printf("키 : "); scanf_s("%f ", &height); float weight; printf("몸무게 : "); scanf_s("%f", &weight); char crime[256]; printf("죄명 : "); scanf_s("%s", crime, sizeof(crime)); printf("%s %d %.1f %.1f %s", name, age, height, weight, crime); } 이렇게 했는데 입력을 받을때 사진처럼 이상하게 받아집니다 숫자를 입력한 다음에야 몸무게와 죄명이 한꺼번에 떠요 왜 이러는걸까요??
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
fopen이 안되여
바탕화면으로 fopen("C:\Users\82104\Desktop\test.txt", "wb"); 를했는데 왜 파일생성도 안되고 파일열기 실패가 나오는걸까요 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #define MAX 10000 int main(void) { // fputs, fgets 쌍 char line[MAX]; //char line[10000] FILE* file = fopen("C:\\Users\82104\Desktop\test1.txt", "wb"); // r 읽기전용 w 쓰기전용 a 이어쓰기 / // t텍스트 b 바이너리전용 if (file == NULL) { printf("파일 열기 실패\n"); return 1; } fputs("fputs 를 이용해서 글을 적어볼게요\n", file); fputs("잘 적히는지 확인해주세요\n", file); //파일을 열고나서 닫지 않은 상태에서 어떤 프로그램에 문제가 생기면 ? // 데이터 손실 발생 가능! 그래서 항상 파일은 닫아주는 습관을 들여주세요. fclose(file); return 0; }
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
질문이요!!!
거꾸로 별 할때 2번째 for문에서 왜 5 - 1로 표시하는 건가요? 그냥 4로 하면 안되는 건가요?
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
&가 무엇을 뜻하는 거죠?
ㅈㄱㄴ
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
int cntshowbottle = 0;이 이해가 안가요...
1:50초 부터 int cntshowbottle = 0;가 어떻게 이번게임에 보여줄 병 갯수가 되는지도 궁금하고, int preshowbottle = 0; 을 쓰면 왜 보여주는 병의 갯수가 이전게임과 달라지는지도 궁금해요;
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
질문입니다!!
#include<stdio.h> int main(void) { for (int i = 1; i <= 30; i++) { if (i >= 6 && i <= 20) { if(i==8, i==15) { printf("%d 번 학생은 결석입니다.\n", i); continue; } printf("%d 번 학생은 조별과제를 준비하세요.\n", i); } } return 0; } if(i==8, i==15) 부분으로 임의로 정해봤는데요 8번째는 결석처리가 안되고 15번만 결석처리가 되는지 궁금하고 만약 두명을 결석 처리 할려고하면 먼저 if(i==8)을 선언한뒤 한번더 if(i==15) 선언을 해야 두명다 결석처리가 되는걸까요??
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
혹시 입력함수질문이요.
강의중에 scanf()와 scanf_s()는 무슨 차이인가요?
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
%f 와 %lf
%f 와 %lf의 차이가 뭔가요?
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
checkAnimal은, 초기화를 안했는데 쓰레기값이 저장되는 것 아닌가요??
checkAnimal[4][5] 배열은 초기화를 안했는데 그러면 쓰레기값이 저장되는 것 아닌가요? checkAnimal[i][j]이 0이면 아직 뒤집어지지 않은 것이고, 0이 아니면 뒤집어 진 카드라고 하여 코드를 짜셨던데, 문제 없이 돌아가서 여쭤봅니다...
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
random관련한 질문입니다.
선생님 안녕하세요~ 너무나도 훌륭한 강의 감사합니다. 제가 궁금한건 random함수 관련한것인데. rand() % (level * 7) + 1; 인데 %의 경우에는 나머지를 구하는 함수로 알고있습니다. 이 부분이 이해가 잘 안가서 그러는데... 혹시 조금 설명을 부탁 드려도될까요? 제가 이해력이 조금 부족해서ㅠㅠ
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
반환값이 없는함수.
안녕하세요 선생님~~ 다름이 아니라 return 값이 없는 함수는 언제 쓰이는거고 return값이 있는 경우는 언제 쓰는건가요? 예전부터 프로그램을 짜긴 짜는데 이러한 기초 지식이 배경되지 않아서 ㅠㅠ 항상 궁금했던 부분입니다..ㅠㅠ
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
비밀번호 마스터에서 제가 새로운 옵션을 넣어 만들어봤는데요
비밀번호 마스터에서 제가 새로운 옵션을 넣어서 만들어 보려고 합니다. 1. 기회는 무한번 2. 만약 정답이 틀릴 경우, 끝 3. 또한, 5초이내에 입력하지 않으면 끝 (입력간의 시간 차이가 5초 이상 나면 끝) 이런 프로그램을 만들려고 합니다. #include <stdio.h> #include <time.h> int main(void) { srand(time(NULL)); int count = 0; //단계를 통과할때마다 '몇단계를 통과하였습니다' 라고 말해줄 것임. int ans; //사용자로부터 정답을 입력 받을것임 long startTime = clock(); //게임시작시간 long 총시간 = 0; //게임한 총 시간 long 지난시간 = 0; //입력간의 시간차 for(int i = 1;;i++) { 총시간 = (clock() - startTime) / CLOCKS_PER_SEC; //게임한 총 시간을 나타냄. 나중에 입력간의 시간차에 사용할 것임. int num1 = rand() % (i * 8) + 1; //1~8 -> 1~16 ... int num2 = rand() % (i * 8) + 1; printf("정답을 맞춰보세요!\n"); printf(" %d X %d = ?\n", num1, num2); scanf_s("%d", &ans); 지난시간 = 총시간 - 지난시간; //맨 마지막에 지난시간 = 총시간 넣기 count++; if ((지난시간/5) > 1) { printf("5초 이상 경과되어 게임 끝!\n"); printf("도전한 단계 : %d\n", --count); break; } if (ans == num1 * num2) { printf("정답!\n"); printf("%d번째 단계 통과!\n", count); } else { printf("오답입니다!\n"); printf("정답은 %d입니다.\n", num1 * num2); printf("통과한 단계수 : %d\n", --count); break; } 지난시간 = 총시간; } return 0; } 뭐가 문제인 걸까요...?
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
일기장을 작성할 때 Enter를 계속 눌러보았습니다.
일기장 내부에서 줄바꿈을 하고 싶을 때도 있지 않습니까? 그래서 '내용을 계속 작성하세요! 종료하시려면 EXIT를 입력하세요!'가 나오고 Enter만 4번 눌렀더니 이렇게 저장이 되었습니다. while (1) { scanf("%[^\n]), contents); getchar(); } 제가 생각하기로는 위에 이 코드 때문인것 같습니다. 제가 일기 내용을 작성하고 Enter를 눌러야 이제 scanf(...)에 그 내용이 들어가고 Enter가 getchar()에 들어가서 정상적인 코드가 작성이 되겠지만 아무것도 누르지 않았기에 scanf(...)에 아무것도 저장이 되지 않아서 이상한 문자들이 저장이 된것 같습니다. 이렇게 되지 않게 하기 위해서, 일기장 내부에도 줄바꿈을 사용할수 있게 하기 위해서는 어떤 코드를 작성해야 하는지 질문드립니다...
- 미해결C 프로그래밍 - 입문부터 게임 개발까지
질문 드립니다!
지난번에 array_project 할때도 발생한 문제였습니다 ㅜㅜ 오류가 계속 "'srand'이(가) 정의되지 않았습니다. extern은 int형을 반환하는 것으로 간주합니다." "'rand'이(가) 정의되지 않았습니다. extern은 int형을 반환하는 것으로 간주합니다." 이렇게 나옵니다. 항상 srand(time(NULL))에서 문제가 발생하는거 같은데 다른 코드를 넣어줘야 하는건가요? 헤더에는 영상에 나온것처럼 <stdio.h>와 <time.h>만 사용했습니다.
- 해결됨C 프로그래밍 - 입문부터 게임 개발까지
파일 폴더 열기
저는 계속 파일 열기 실패라고 뜨네요. 파일 찾아봐도 아무 것도 없고요. 왜 그런지 설명해주세요