Итак, я получил 2 функции, и обе они в основном играют в игру с именем "Свинья игра" , а код ниже - int main () в моем коде, и он просто печатает главное и после этого запускаются функции одна за другой. Кроме того, есть еще одна функция с именем roll_a_dice () , которую вы можете игнорировать, она в основном бросает кости.
Например, в первом случае l oop play_computer начинается первым и play_user вторым. L oop повторяется 6 раз. И что мне нужно, это после каждого раунда, мне нужно получить результат (или вывести, или вернуть) функций и поместить его в другую функцию с именем scoresheets () . И я понятия не имею, как это сделать. Помогите мне, пожалуйста.
int main(void){
int roll, comp, me, round=1;
srand(time(NULL));
printf("Welcome to Big Pig game.");
printf("\nLets get started!");
comp = roll_a_dice();
printf("\nI have rolled the dice and got %d!",comp);
printf("\nShall i roll the dice for you (Y/N)? ");
scanf("%c",&roll);
if (roll=='Y'){
me=roll_a_dice();
printf("I have rolled the dice for you and you got %d!",me);
if (comp>me){
while (round<=6){
printf("\nRound %d--My Turn: ",round);
printf("\n===================================================================================");
printf("%d",play_computer());
printf("\nRound %d--Your Turn: ",round);
printf("\n===================================================================================");
printf("%d",play_user());
round++;
}
}
else{
while (round<=6){
printf("\nRound %d--Your Turn: ",round);
printf("\n===================================================================================");
printf("%d",play_user());
printf("\nRound %d--My Turn: ",round);
printf("\n===================================================================================");
printf("%d",play_computer());
round++;
}
}
}
printf("%d",scoresheet());
return 0;
}