C语言报错,老是说语法分号错误,语法错误未定义函数。

 

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define PAI 54
void RUFFLE_PAI(int *p,int len);   //洗牌
bool check_pai(int *p,int len,int val);
void main(void)
{
 int poker[PAI];
 memset(poker,0,sizeof(poker));    //将数组全部初始化为0;
 
}
void RUFFLE_PAI(int *p,int len)
{
 int i=0,val=0;
 for(i=0;i<len;i++)
 {
  do{
   val=rand()%PAI;
  }while(check_pai(p,i,val));       //p为数组,i为之前数组赋过值得,val是当前随机分配的数
  p[i]=val;
 }
}
bool check_pai(int *p,int len,int val)
{
 for(int i=0;i<len;i++)
 {
  if(p[i]==val)
  {
   return true;
  }
 }
 return false;
}

牛奶遇到巧克力
浏览 2589回答 1
1回答

一横

不妨贴出错误行数。然后给几个小建议大括号格式尽量一直,如{ 换行则均换行,否则可以选择在代码行尾空一格输入。一行代码有多个符号间隔的话,在符号后面加上一个空格,代码会比较清晰。在单行注释// 后面加上一个空格,否则可能会引起一些编译错误。
打开App,查看更多内容
随时随地看视频慕课网APP