我正在创造简单的头部或尾部游戏,但是,我想要提出一个条件,如果你插入" h"随机生成的答案是头部,代码打印出来,你得到的答案是正确的。随机生成的头部或尾部工作正常,但是,我不知道如何在代码末尾的if条件中引用翻转的结果。
到目前为止,这是我的代码:
context.getEvent().event.details.get("identity_provider_identity")
第二部分
#include<stdio.h>
#include<unistd.h> //for sleep function
#include <stdlib.h> //for array
#include <time.h> //for random array
//Array
int cool(void) {
int i;
int ht;
i = 2;
ht = 0;
srand((unsigned)time(NULL));
ht = rand() % i;
return ht;
}
int main(int argc, char **argv)
如果之前有人询问或我提出错误请求,请道歉。我是编码和堆栈的新手,所以反馈会有所帮助
答案 0 :(得分:0)
您必须将cool()
返回的值保存在变量中,例如:
int res = cool();
printf("%s\n",o[res]); //random heads or tails generated
那么你的if语句可以是:
if ((a == 'h' || a == 'H') && res == 0)
或
if (toupper(a) == 'H' && res == 0)
如果您希望与字符串进行比较,可以使用strcmp
进行比较:
if ((a == 'h' || a == 'H') && (strcmp(o[res], "Heads") == 0))
请注意,使用==