More actions
imported>rlaace423 No edit summary |
(Repair batch-0004 pages from live compare) |
||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
= 레퍼런스 미 사용 = | |||
#include<stdlib.h> | #include<stdlib.h> | ||
#include<time.h> | #include<time.h> | ||
| Line 11: | Line 12: | ||
{ | { | ||
int sel; | int sel; | ||
unit a | unit a[2]; | ||
a | a[0].gong=5; | ||
a | a[0].bang=0; | ||
a | a[0].hp=50; | ||
a | a[1].gong=5; | ||
a | a[1].bang=0; | ||
a | a[1].hp=50; | ||
srand(time(NULL)); | srand(time(NULL)); | ||
while(!(a | while(!(a[0].hp==0) && !(a[1].hp==0)) | ||
{ | { | ||
sel=rand()%2; | sel=rand()%2; | ||
| Line 27: | Line 28: | ||
{ | { | ||
case 0: | case 0: | ||
a | a[1].hp -=a[0].gong; | ||
printf("저글링 0이 저글링 1에게 데미지 %d를 입혀 HP가 %d가 되었다.\n", a | printf("저글링 0이 저글링 1에게 데미지 %d를 입혀 HP가 %d가 되었다.\n", a[0].gong, a[1].hp); | ||
break; | break; | ||
case 1: | case 1: | ||
a | a[0].hp -=a[1].gong; | ||
printf("저글링 1이 저글링 0에게 데미지 %d를 입혀 HP가 %d가 되었다.\n", a | printf("저글링 1이 저글링 0에게 데미지 %d를 입혀 HP가 %d가 되었다.\n", a[1].gong, a[0].hp); | ||
break; | break; | ||
} | } | ||
if(a | if(a[0].hp==0) | ||
printf("저글링 0이 전사했습니다.\n"); | printf("저글링 0이 전사했습니다.\n"); | ||
if(a | 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"); | printf("저글링 1이 전사했습니다.\n"); | ||
} | } | ||
| Line 44: | Line 100: | ||
return 0; | return 0; | ||
} | } | ||
Latest revision as of 00:37, 27 March 2026
레퍼런스 미 사용
#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;
}