Major- (865) 썸네일형 리스트형 [C언어] 자료구조 공부하기 목차 01 기본 알고리즘 01-1 알고리즘이란? 세 값의 최댓값 조건 판단과 분기 순서도의 기호 01-2 반복 1부터 n까지의 정수 합 구하기 양수만 입력하기 구조적 프로그래밍 다중 루프 직각 이등변 삼각형 출력 02 기본 자료구조 02-1 배열 자료구조 배열 메모리 할당 기간과 동적 객체 생성 배열의 동적 생성 배열 요소의 최댓값 구하기 배열 요소를 역순으로 정렬하기 기수 변환 소수의 나열 다차원 배열 한 해의 지난 날 수를 계산하는 프로그램 02-2 구조체 구조체란? 구조체의 배열 03 검색 03-1 검색 알고리즘 검색과 키 배열에서 검색하기 03-2 선형 검색 선형 검색 보초법 03-3 이진 검색 이진 검색 복잡도 bsearch 함수 비교 함수 구조체 배열에서 검색하기 04 스택과 큐 04-1 스택.. [C언어] 프로젝트 7. 동물 뒤집기 선수 과목 다차원 배열 기본 다차원 배열 접근 다차원 배열 선언 다차원 배열 사용 #include #include //10마리의 서로 다른 동물 (각 카드 2장씩) //사용자로부터 2개의 입력값을 받아서 -> 같은 동물 찾으면 카드 뒤집기 //모든 동물 쌍을 찾으면 게임 종료 //총 실패 횟수 알려주기 int arrayAnimal[4][5]; //카드 지도 (20장의 카드) int checkAnimal[4][5]; //뒤집혔는지 여부 확인 char * strAnimal[10]; //동물의 이름 캐릭터 포인터형 //char* cPtr = "테스트"; //테스트라는 글자의 주소를 가진다, 쉽게 접근가능 void initAnimalArray();//동물 배열 void initAnimalName(); void .. [운영체제 연습문제] 3장. 프로세스와 스레드 [운영체제 연습문제] 2장. 운영체제의 소개 [C언어] 프로젝트 6. 물고기 키우기 선수 과목 주소값 포인터 또다른 포인터 배열과 포인터의 관계 Swap 포인터로 배열 값 변경하기 #include #include //물고기가 6마리가 있다 //이들은 어항에 살고 있는데, 사막이에요 //사막이 너무 더워서, 너무 건조해서 물이 아주 빨리 증발을 해요 //물이 다 증발하기 전에 부지런히 어항에 물을 줘서 물고기를 살려주세요 //물고기는 시간이 지날수록 점점 커져서 .. 나중에는 매운탕을 해먹을수있어요... int level; int arrayFish[6]; int *cursor; //물고기를 가리키는 역할 (미션맨) void initData(); void printFishes(); void decreaseWater(long elapsedTime); int main(void) { long s.. [C언어] 프로젝트 5. 아빠는 대머리 게임 선수과목 배열 기초 값 설정 문자 vs 문자열 문자열 심화 아스키 코드 #include #include 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;// 앞 게임에 보여준 병 개수 //서로 보여주는 병 개수를 다르게 하여 정답률 향상 //3번의 기회 (3번의 발모제 투여 시도) for (int i = 1; i 2,3) } while (cntShowBottle == prevCntShowB.. [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언어] 프로젝트 3. 숫자 맞히기 선수과목 Up & Down if else break continue and or 랜덤 switch case #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 (chance > 0)*/ while(1) //1:참, 0:거짓 { printf("남은 기회 %d번 \n", chance--); printf("숫자를 맞혀보세요 (1~100) : "); scanf_s("%d", &answer); if (answer > num) { printf("DOWN ↓\n\n");.. 이전 1 ··· 104 105 106 107 108 109 다음 목록 더보기