누적횟수가 올라가질 않네요..ㅠㅠ
물맑
질문 내용 :
난수함수를 이용해서 CAR1 과 CAR2의 거리를 * 으로 표현해봤습니다.
여기서 몇판중에 몇판을 이겼다 라고 표현하고 싶어 count1 count2 s_ame 을 누적시키려했는데 계속 리셋되네요..
뭐가 잘못된건가요?
#include stdio.h
#include stdlib.h
#include time.h
void victory(int car1_dist,int car2_dist,int count1,int count2,int s_ame);
void car_dist(int car_num,int car_dist);
int main (void){
int i;
int car1_dist;
int car2_dist;
int count1=0,s_ame=0,count2=0;
for(i=0;i3;i++){
car1_dist=rand()%50+1;
car2_dist=rand()%50+1;
car_dist(1,car1_dist);
printf(\n);
car_dist(2,car2_dist);
printf(\n);
printf(----------------------------------------------\n);
victory(car1_dist,car2_dist,count1,count2,s_ame);
getchar();
}
return 0;
}
void car_dist(int car_num,int car_dist){
int i;
printf(CAR# %d :,car_num);
for(i=0;icar_dist;i++){
printf(*);
}
}
void victory(int car1_dist,int car2_dist,int count2,int count1,int s_ame){
if(car1_distcar2_dist){
printf(*****CAR 2의 승리*****\n);
count2++;
}
else if(car1_distcar2_dist){
printf(*****CAR 1의 승리*****\n);
count1++;
}
else if(car1_dist==car2_dist){
printf(*****무승부*****\n);
s_ame++;
}
printf(CAR#1::%d CAR#2:: %d 무승부:: %d\n\n,count1,count2,s_ame);
}