Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我正在创建一个骰子游戏,用户掷3个骰子并获得一些随机输出(最大为6)。我的下一步是将获得的这3个值相加并求和。
我该如何实现?任何建议都会有所帮助。
这是我的源代码:
sumDice函数无法输出正确的答案,我认为问题出在此特定函数中。
然后,在每个for循环中,在
并删除最后一个
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
4年前关闭。
我正在创建一个骰子游戏,用户掷3个骰子并获得一些随机输出(最大为6)。我的下一步是将获得的这3个值相加并求和。
我该如何实现?任何建议都会有所帮助。
这是我的源代码:
//Roll-a-dice Game!
int main(){
char input1;
char input2;
char input3;
int i;
int diceRoll;
int sumDice = (int)(input1-'0') + (int)(input2-'0') + (int)(input3-'0');
printf("User's First Input: (Press any key to continue) ");
scanf("\n %c", &input1);
for(i=0;i<1;i++){
diceRoll = (rand()%6) + 1;
printf("%d\n\n", diceRoll);
}
printf("User's Second Input: (Press any key to continue) ");
scanf("\n %c", &input2);
for(i=0;i<1;i++){
diceRoll = (rand()%6) + 1;
printf("%d\n\n", diceRoll);
}
printf("User's Third Input: (Press any key to continue) ");
scanf("\n %c", &input3);
for(i=0;i<1;i++){
diceRoll = (rand()%6) + 1;
printf("%d\n\n", diceRoll);
}
printf("Sum of observations: %d", sumDice);
return 0;
}
sumDice函数无法输出正确的答案,我认为问题出在此特定函数中。
最佳答案
从此陈述判断:
用户掷3个骰子并获得一些随机输出(最多
整数6)。我的下一步是将获得的这3个值相加并获得
和
我想你想要这个:
首先将sumDice
初始化为0
:
int sumDice=0;
然后,在每个for循环中,在
diceRoll=rand()...
行之后添加以下代码:sumDice+=diceRoll;
并删除最后一个
sumDice= (int)(input-'0')...
行。关于c - 在C中添加并打印多个char ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30004378/
10-10 06:03