srand和决定问题

时间:2015-11-23 18:17:08

标签: c if-statement switch-statement srand

我对C Progamming完全陌生,我遇到了一些问题。

我尝试创建Word搜索,但遇到了问题。 https://en.wikipedia.org/wiki/Word_search

我试图随机化一个数字,因此包含这些单词的数组将是随机的。 在添加决策或任何其他编码之前,srand工作。

我使用了switch case,因为我遇到了else if的问题。

这是代码:

#include <stdio.h>
#include<string.h>
#include <time.h>

#define ARRAY_SIZE 10


int main (void)
{

    int r;

    srand(time(NULL));

    r = (rand() % 3) + 1 ; //random number

    printf ("%d\n", r);

    char *names1[]= {"DOG" , "CAT", "HORSE" , "SNAKE" };
    char *names2[]= {"RAT", "FOX", "FISH", "DRAGON" };
    char *names3[]= { "TIGER", "COW", "SHARK", "BEAR" };


    switch(r)
    {
    case '1' : printf (" %s", names1); 
        break;

    case '2' : printf (" %s", names2); 
        break;

    case '3' : printf (" %s", names3); 
        break;

    default : puts ("Invalid");



   getchar();
   return 0;
}

0 个答案:

没有答案