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.0210 sec