查看: 1869|回复: 21

[生活常识] 有没有懂行的大神,求教!!!

简洁模式
发表于 2019-10-6 15:58:06 | 2019-10-6 15:59编辑
#include<time.h>
#include<stdio.h>
void swap(int*pa,int*pb);//函数的声明
int main()
{
        int card[55],i,j=0;//定义一个数组来保存所有的牌
        srand((unsigned)time(NULL));//定义这个可以产生不同的随机数
        for(i=1;i<=54;i++);
        card[i]=i;
        for(i=54;i>=1;i++);
        swap(&card[i],&card[srand()%i+1]);
        for(i=1;i<=54;i++)
        {
                printf("%4d",card[i]);
                if(i=17)
                        printf("\n");
                                if(i=34);
                        printf("\n");
                                if(i=51);
                        printf("\n");
                        j++;
                                }
        printf("\n",j);
        return 0;
}
void swap(int*pa,int*pb)//*pa=5,pb=10
{
        int temp=*pa;//temp=5
        *pa=*pb;//*pa=10
        *pb=temp;//*pb=5
}




-Configuration: 1 - Win32 Debug--------------------
Compiling...
1.c
C:\Users\adim\Desktop\新建文件夹\1.c(7) : warning C4013: 'srand' undefined; assuming extern returning int

1.obj - 0 error(s), 1 warning(s)
登录帐号可查看完整回帖内容
发表于 2019-10-6 16:01:39 | 发自安卓客户端
这啥……@天马行空
发表于 2019-10-6 16:02:15 | 发自安卓客户端
这啥……@天马行空
登录帐号可查看完整回帖内容
发表于 2019-10-6 16:18:58 | 发自安卓客户端
time. h中没有这个函数
发表于 2019-10-6 16:21:32 | 发自安卓客户端
。。。。。。。。。。这是个什么东西?
发表于 2019-10-6 16:25:37 | 发自安卓客户端
坐等大佬来解答
发表于 2019-10-6 16:28:12 | 发自安卓客户端
不如楼主来说说问题是啥
7
发表于 2019-10-6 16:28:41
没有引入stdlib.h
srand函数是在stdlib里
登录帐号可查看完整回帖内容
发表于 2019-10-6 18:00:00
所以问题是啥?
补充:盲猜一下开头两行for末尾的;去掉?
发表于 2019-10-6 18:20:13 | 发自安卓客户端
函数里有这个吗?怎么看着像计算机…
返回版块
12
尚未登录
您需要登录后才可以回帖 登录 | 加入学院