U E D R , A S I H C RSS

새싹�실/2012/새싹�실강사�육/2주차

2주차

2주차 : Second Impact! 쉽지만� 않� � 번째
-과제 확ì�¸, 프로ì �트 ìƒ�성, GCC사용법, 컴파ì�¼, main함수, 변수, Data Type, ì—°ì‚°ìž�, ìž…ìœë ¥ 기본 함수, 제어문 -
�번 시간� �건 꼭 해야 �! (�거 �서체다 강사 진지하다)
1. Ice Breaking Wiki� �기.
2. 과제 검사, 수업� 받고 전주� 내용 물어보기, 그리고 한주간� � 물어보기. 강�시간 물어보기.재미있는 과목과제. 등
3. 학�들 �접 코딩 해서 결과 확�하기
4. 모르는 API 문법 �접 찾아보게 하기 http://winapi.co.kr -> 관련 2 코딩 Q&A
5. 학�들� �접 Wiki� 내용 �게 해보기

1. 게임 순서� � 코드
http://wiki.zeropage.org/wiki.php/새싹�실/2011/무전취�/레벨4
강사는 프린트해서 학�들�게 복사 + 붙여넣기 하지 못하게해주세요!
///�소� 때리기 게임!!
#include<stdio.h>
#include<math.h> //Rand를 가져오는 헤�파�
#include<stdlib.h> 
#include<time.h>
#define KICK 350
#define PUNCH 200
#define SORAKICK 900
#define SORAPUNCH 1000
int main(){
	//�소� 체력 , 내 체력 정하기.
	int Sora = 2500, My = 5000; 
	int temp; //임시 계산할 변수
	char select; //선�지 선�
	srand(time(NULL)); //Rand� 시드값 변경해줌.
	printf("소�때리기 게임 시작합니다.\n");
	printf("제작� : 06 김준� 11 강�� �진� 서�태 Target : 11 �소�\n");
	while(1){
		printf("�소� 체력 : %d\n",Sora);
		printf("ë‚´ ì²´ë ¥ : %d\n",My);
		printf("발로차기 : k 주먹 : p\n");
		//공격선íƒ�ì§€ ìœë ¥
		select = getch(); //getch()는 char형 한글�를 받아주는 함수.
		switch(select){
			default: printf("잘못� 입력입니다\n"); break;
			case 'k' : 
				temp = ( ( rand() % KICK +1)); //1~KICK까지� �미지를 입힌다.
				printf("소�를 발로찹니다. �미지 : %d 를 입혔다!\n",temp);
				Sora = Sora - temp;  break;
			case 'p' :
				temp = ( ( rand() % PUNCH +1));
				printf("소�를 때립니다. �미지 : %d 를 입혔다!\n",temp);
				
				Sora = Sora - temp; break;
		} //내공격 선�
		select = rand() %2 +1;//선�� 랜�.
		switch(select){
			case 1 : 
				temp = ( ( rand() % SORAKICK +1));
				printf("소�가 발로찹니다. �미지 : %d 를 입었다!\n",temp);
				My = My - temp;  break;
			case 2 : 
				temp = ( ( rand() % SORAPUNCH + 1));
				printf("소�가 때립니다. �미지 : %d 를 입었다!\n",temp);
				My = My - temp; break;
		}//소�� 랜� 공격
		//공격
		//	그리고 반복
	
		if(Sora <= 0 && My <= 0){
			printf("Double KO. 둘다 쓰러졌습니다.\n");
			break;
		}
		else if(Sora <= 0){
			printf("소�를 �겼습니다!!! \\(* ^ * )/ \n");
			break;
		}
		else if(My <= 0 ){
			printf("소��게 죽었습니다.. OTL \n");
			break;//while문� 빠져나간다.
		}
		//죽었나 살았나?    
	}
	printf("\nGame Over\n");
	return 0;
	}
※ 강사는 �으로 �게 하면서 가르치는게 좋겠죠? � 부분� 무엇입니다.

2. 코딩 Q&A(모른다면 가르�주고, 배워야 한다면 �으세요! 공백� �으�고 있는 것 입니다)
2.1 예약어


2.2 #include<stdio.h>, printf(), scanf(); ìž…ìœë ¥ 함수.


2.3 int, char, 변수.


2.4 #define 선언문, 매�로


2.5 #include<math.h>, #include<stdlib.h>, #include<time.h>
srand(time(NULL)), rand(). 함수와 ��브러리.


2.6 If문, switch() { case : default : } 제어문.

3. 과제
ACM� 간단한 문제를 풀어보겠습니다. 강사� 역량과 학�� 역량� 맞춰서 풀어주세요 *^_^* 뿌잉뿌잉~!

쉬운 것부터 아래로 어려운 문제

3.1 윤년 �단하기 http://koistudy.net/?mid=prob_page&NO=152 난�� 하
3.2 세 정수 정렬하기 http://koistudy.net/?mid=prob_page&NO=111 난�� 최하
3.3 기숙사와 파닭 http://koistudy.net/?mid=prob_page&NO=145 난�� 중�
3.4 위성 사진 http://koistudy.net/?mid=prob_page&NO=213 난�� 중

아�디 : zeldababo 비밀번호 : rlawns

합격후 해설� �오셔야합니다~! 지켜보고 있어요!

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:45
Processing time 0.0048 sec