#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<time.h>
double gen(double dS) //Function for a random double variable
{
double dx=0;
dx=rand()%200+1;
dS=dx/100;
return(dS);
}
int main()
{
double dZahl=0;
double dTokens=1;
srand((unsigned)time(NULL));
double dSummand=0;
int iGame=0;
for(;;)
{
printf("Deine Tokens:%.2lf\n", dTokens); //This doesn't really matter
printf("Was m%cchtest du tun?\n[1]:Generiere Tokens\n[2]:Spiele ein Minigame\n", 148);
fflush(stdout);
scanf("%d", &iGame);
fflush(stdin);
switch (iGame)
{
case 1:
{
gen(dSummand); //function in use
dTokens=dTokens+dSummand;
printf("\nDu hast %.2lf Tokens generiert!\n", dSummand); //the output of the value
fflush(stdout);
}
break;
}
}
getch();
}
的问题是,dSummand没有得到来自DS中的值。有谁知道问题是什么,因为我试图解决它,但我无法弄清楚。功能参数被称为
我想获得一个随机函数的双重值为我的程序。我认为它会这样工作,但不幸的是它没有。
请您标题改成这样的问题反映了问题的主题,而不是需要帮助的请求。另外我怀疑[tag:eclipse]是正确的标签。 http://stackoverflow.com/help/how-to-ask –