본문 바로가기

C언어
(18)
C 언어 프로젝트 5 - 소금식혜 복불복 #include #include int main(void) { srand(time(NULL)); printf("\n\n === 소금식혜 사이에서 일반 식혜 찾기 게임 === \n\n"); int answer; // 사용자 입력값 int tastycup = rand() % 4; // 소금식혜 컵 선택 (0~3) int cntDrinkCup = 0; //이번 게임에 먹여볼 컵 갯수 int prevcntDrinkCup = 0; // 앞 게임에 먹여본 컵 갯수 // 서로 먹여보는 컵 갯수를 다르게 하여 정답률을 향상시키기 위함(처음에 1개 -> 다음엔 3개 ...) //3번의 기회 (3번의 다른 사람에게 먹여볼 기회 제공) for (int i = 1; i
C 언어 도전기 5 int main(void) { int subway_array[3]; // [0][1][2] subway_array[0] = 30; subway_array[1] = 40; subway_array[2] = 50; for (int i = 0; i < 3; i++) { printf("지하철 1호차에 %d명이 타고 있습니다.\n", i+1, subway_array[i]); } return 0; } int main(void) { int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; for (int i = 0; i < 10; i++) { printf("%d\n", arr[i]); } return 0; } ** int main(void) { int arr[10] = { 1, 2 }; ..
C 언어 프로젝트 4 - 비밀번호 마스터 #include #include int getRandomNumber(int level); void showQuestion(int level, int num1, int num2); void success(); void fail(); int main(void) { //문이 5개가 있고, 각 문마다 점점 어려운 수식 퀴즈가 출제됨.(랜덤) // 맞히면 통과, 틀리면 실패! srand(time(NULL)); int count = 0; // 맞힌 문제 수 for (int i = 1; i
C 언어 도전기 4 빌드 오류가 많이 나서 엄청 헤맸다...ㅠ.ㅠ 똑같은 줄 알았는데 void가 없고, 세미콜론이 없고... 중간에 다른 코드들이 있어서 핵심만 정리하면, void function_without_return(); int main(void) { function_without_return(); return 0; } void function_without_return() { printf("반환값이 없는 함수입니다.\n"); } void p(int num); int function_with_return() int main(void) { int ret = function_with_return(); p(ret); return 0; } void p(int num) { printf("num은 %d입니다.\n", num);..
C 언어 프로젝트 3 - UP & DOWN // Up and Down #include #include int main(void) { srand(time(NULL)); int num = rand() % 100 + 1; // 1~100 사이의 숫자 printf("숫자 : %d\n", num); int answer = 0; // 정답 int chance = 5; // 기회 while (1) // 1 : 참, 0 : 거짓 // = while (chance > 0) { printf("남은 기회 %d번\n", chance--); printf("숫자를 맞혀보세요. (1~100) : "); scanf_s("%d", &answer); if (answer > num) { printf("DOWN ↓\n\n"); } else if (answer < num) { pri..
C 언어 도전기 3 ** 난수 초기화를 하지 않으면 실행할 때마다 같은 배열값이 나옴.(랜덤이지만 그 랜덤값이 실행할 때마다 같다.) **
C 언어 프로젝트 2 - 피라미드 쌓기 2022. 6. 21. 00:05 #include ​ int main(void) { // 피라미드를 쌓아라 - 프로젝트 /* * *** ***** ******* ********* */ ​ int floor; printf("몇 층으로 쌓겠느냐? "); scanf_s("%d", &floor); for (int i = 0; i < floor; i++) { for (int j = i; j < floor - 1; j++) { printf(" "); } for (int k = 0; k < i * 2 + 1; k++) { printf("*"); } printf("\n"); } ​ return 0; } ​ ​ ​ ​ *유튜브 나도코딩 참고
C 언어 프로젝트 1 - 경찰서 조서 2022. 6. 20. 23:14(네이버 블로그 글 옮김) 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---..