U E D R , A S I H C RSS

새싹교실/2012/아우토반/앞반/4.12



1. 참여자 명단


강사 장용운 O
학생 안혜진 O
남성준 O

2. 수업

  • 난수 생성 함수 rand, srand에 대한 간단한 고찰
  • time(NULL) 의 의미
  • 조금 복잡한 프로그램 짜보기

3. 숙제


1. 선대 때리기 게임을 작성해오시오.
규칙 :
1) 플레이어와 선대 중 한 쪽의 체력이 0 이하가 되면 게임종료
2) 선대의 선공
3) 플레이어는 두 가지 공격 방식 중 하나를 선택할 수 있다 : 펀치, 킥
4) 수치
- 체력
선대 : 1000
플레이어 : 500
- 공격력
선대 : 50~100
플레이어 펀치 : 80~100
플레이어 킥 : 50~150

2. 은행관리 프로그램을 작성해오시오.



4. 후기

  • 후기 작성 요령 : 후기는 F4(ThreeFs + Future Action Plan)에 맞게 작성해주세요.
    • 관련 페이지 : ThreeFs, ThreeFs(노스모크), FiveFs(노스모크)
    • 링크를 눌러보기조차 귀찮은 당신을 위한 간단한 설명
      • Facts, Feelings, Findings, Future Action Plan. 즉, 사실, 느낀 점, 깨달은 점, 앞으로의 계획.
      • 예를 들어 지난주에 돈가스를 먹은 것에 대해 후기를 쓴다면 : "지난주에 강남에 가서 하나에 5만원하는 돈가스를 먹었다.(사실) 기대를 잔뜩 했는데 별로 맛이 없었다.(느낌) 강남은 땅값이 비싸서 값만 보고 엄청 맛있을거라 기대하면 안된다는 것을 알았다.(깨달은점) 다음에는 미리 인터넷에서 평을 찾아보고 별점이 높은 돈가스집을 찾아서 가봐야겠다.(앞으로의 계획)"



5. 숙제






#include<stdio.h>
#include<time.h>
#include<math.h>
#include<stdlib.h>



void main(){
int Sundae = 1000;
int Player = 500;


int sundaeattack;
int userkick;
int userpunch;
int user_attack_type;

	printf("선대 때리기 게임 start!\n");
	printf("선대의 체력 : %d\n",Sundae);
	printf("플레이어의 체력 : %d\n",Player);

	printf("선대의 선공\n");

	srand((unsigned)time(NULL));

	while(Sundae>=1){
			sundaeattack = rand()%101+50;
			Player - sundaeattack;
			printf("Player는 %d의 데미지를 입었습니다.\n",sundaeattack);
			printf("User 공격방법 선택 : Punch = p , Kick = k : \n");
			scanf("%c",&user_attack_type);

		for(Player;Player<=0;)
			{
			if(user_attack_type == 'p'){
				userpunch = rand()%101+80;
				Sundae - userpunch;
				printf("User가 %d의 데미지를 입혔습니다.\n",userpunch);

			}
			if(user_attack_type == 'k'){
				userkick = rand()%151+50;
				Sundae - userkick;
				printf("User가 %d의 데미지를 입혔습니다.\n",userkick);
			}
			continue;

		}
			
	
	
	
	
	if(Sundae <= 0 && Player <= 0){
		printf("둘다 쥬금ㅠ\n");
		break;
	}
	else if(Sundae <= 0){
		printf("선대를 E겼다 !!EE!!\n");
		break;
	}
	else if(Player <= 0){
		printf("선대에게 쥬금ㅠ\n");
		break;
	}
	}
	printf("게임 종료!..\n");

	system("pause"); 
}

문제는 for문에서 계속해서 돕니다.... 무한루프도 아닌것이... 이게 뭔...
continue의 정확한 사용법과 switch case에서 'p'와 같은 식으로 받아주게 했을 경우에 인식을 하는지 정확히 모르겠네요.
알려주세요 쌤 엉ㅇ어유ㅠㅠ

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