Difference between r1.1 and the current
@@ -1,3 +1,4 @@
= 레퍼런스 미 사용 =
{{{#include<stdio.h>#include<stdlib.h>
#include<time.h>
@@ -36,6 +37,62 @@
break;
}
if(a[0].hp==0)
if(a[1].hp==0)
printf("저글링 1이 전사했습니다.\n");
}
if(a[0].hp==0)
printf("저글링 0이 전사했습니다.\n");
if(a[1].hp==0)
printf("저글링 1이 전사했습니다.\n");
}
return 0;
}}}}
= 레퍼런스 사용 =
{{{
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
typedef struct z{
int gong;
int bang;
int hp;
int name;
}unit;
void attack(unit a, unit &b)
{
b.hp -=a.gong;
printf("저글링 %d이 저글링 %d에게 데미지 %d를 입혀 HP가 %d가 되었다.\n", a.name, b.name, a.gong, b.hp);
}
int main()
{
int sel;
unit a[2];
a[0].gong=5;
a[0].bang=0;
a[0].hp=50;
a[0].name=0;
a[1].gong=5;
a[1].bang=0;
a[1].hp=50;
a[1].name=1;
srand(time(NULL));
while(!(a[0].hp==0) && !(a[1].hp==0))
{
sel=rand()%2;
switch(sel)
{
case 0:
attack(a[0],a[1]);
break;
case 1:
attack(a[1],a[0]);
break;
}
if(a[0].hp==0)
printf("저글링 0이 전사했습니다.\n");if(a[1].hp==0)
printf("저글링 1이 전사했습니다.\n");
레퍼런스 미 사용 ¶
#include<stdio.h> #include<stdlib.h> #include<time.h> typedef struct z{ int gong; int bang; int hp; }unit; int main() { int sel; unit a[2]; a[0].gong=5; a[0].bang=0; a[0].hp=50; a[1].gong=5; a[1].bang=0; a[1].hp=50; srand(time(NULL)); while(!(a[0].hp==0) && !(a[1].hp==0)) { sel=rand()%2; switch(sel) { case 0: a[1].hp -=a[0].gong; printf("저글링 0이 저글링 1에게 데미지 %d를 입혀 HP가 %d가 되었다.\n", a[0].gong, a[1].hp); break; case 1: a[0].hp -=a[1].gong; printf("저글링 1이 저글링 0에게 데미지 %d를 입혀 HP가 %d가 되었다.\n", a[1].gong, a[0].hp); break; } if(a[0].hp==0) printf("저글링 0이 전사했습니다.\n"); if(a[1].hp==0) printf("저글링 1이 전사했습니다.\n"); } return 0;
}
레퍼런스 사용 ¶
#include<stdio.h> #include<stdlib.h> #include<time.h> typedef struct z{ int gong; int bang; int hp; int name; }unit; void attack(unit a, unit &b) { b.hp -=a.gong; printf("저글링 %d이 저글링 %d에게 데미지 %d를 입혀 HP가 %d가 되었다.\n", a.name, b.name, a.gong, b.hp); } int main() { int sel; unit a[2]; a[0].gong=5; a[0].bang=0; a[0].hp=50; a[0].name=0; a[1].gong=5; a[1].bang=0; a[1].hp=50; a[1].name=1; srand(time(NULL)); while(!(a[0].hp==0) && !(a[1].hp==0)) { sel=rand()%2; switch(sel) { case 0: attack(a[0],a[1]); break; case 1: attack(a[1],a[0]); break; } if(a[0].hp==0) printf("저글링 0이 전사했습니다.\n"); if(a[1].hp==0) printf("저글링 1이 전사했습니다.\n"); } return 0;
}