为了账号安全,请及时绑定邮箱和手机立即绑定

如何改下面的代码rand 输出 Y 或 N

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

#define random(x) (rand()%x)

main()

{

srand((int)time(0));

for(int x=0;x<10;x++)

printf("%d\n",random(100));


}



正在回答

4 回答

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

char random(int x)

{

    if (rand() % x)

        return 'y';

    else

        return 'n';

}

int main()

{

    srand((int)time(0));

    for (int i = 0; i < 10; i++)

        printf("%c\n", random(2));

    return 0;

}

这样也可以

0 回复 有任何疑惑可以回复我~

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

#define random(x) (rand()%x)

int main()

{

    srand((int)time(0));

    for (int i = 0; i < 10; i++)

        if(random(2))

            printf("%c\n", 'y');

        else

            printf("%c\n", 'n');

    return 0;

}


0 回复 有任何疑惑可以回复我~

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

#define random(x) (rand()%2)

int main()

{

    srand((int)time(0));

    for (int i = 0; i < 10; i++)

        if(random(100))

            printf("%c\n", 'y');

        else

            printf("%c\n", 'n');

    return 0;

}


0 回复 有任何疑惑可以回复我~
#1

qq_慕尼黑1241971

这段代码有点问题,我再改一下发上来
2019-10-20 回复 有任何疑惑可以回复我~

天哪,完全看不明白你的问题,程序也看不明白。。。。。。

0 回复 有任何疑惑可以回复我~
#1

萌新程序猿orz 提问者

就是有一个难题要输出y或n 我想用随机函数做碰概率
2018-11-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何改下面的代码rand 输出 Y 或 N

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信