C语言编译不通过,求指点,在线等!

2020-06-17 教育 49阅读
// 修改之后的代码
#include "stdio.h"
#include "string.h"
int PD1(int candidant[6],char b[10]); //添加
void PD2 (int candidant[6]); //添加
int select(char a[30],int candidant[6]); //int select(char a[30];int candidant[6]);
void main()
{
int n;
char a[30];
int candidant [6]={0};
for (n=1;n<10;n++)
{
printf("please input the ticket\n");
gets(a); // gets (a[30]);
select(a,candidant); //select (a[30], candidant [6]);
PD2 (candidant);//PD2 ( candidant [6]);
}
}
int select(char a[30],int candidant[6])//int select(char a[30];int candidant[6])
{
int i,r;
char b[10];
char c[10];
for (i=0;a[i]!='/0';i++)
{b[i]=a[i];}
PD1(candidant,b);//PD1 (candidant [6],b[10]);
i=0;
for(r=0;a[i+1]!='/0';i++,r++)//for(r=0;a[i+1]!=='/0',i++,r++)
c[r]=a[i+1];
PD1(candidant,c);//PD1( candidant [6],c[10] );
return ( candidant [0], candidant [1], candidant [2],candidant [3], candidant [4], candidant [5]);
}
int PD1(int candidant [6],char b[10])
{
// strcmp (b,"panda");
if (!strcmp (b,"panda"))// if(b[10]="panda")
candidant [0]=candidant [1]+1;
else if (!strcmp (b,"tigress"))// strcmp (b[10],"tigress");//if (b[10]="tigress")
candidant [1]=candidant [1]+1;//else strcmp (b[10],"monkey");
else if (!strcmp (b,"monkey"))//if (b[10]="monkey")
candidant[2]=candidant[2]+1;// else strcmp (b[10],"crane");
else if (!strcmp (b,"crane"))// if (b[10]="crane")
candidant [3]=candidant [3]+1;
else if (!strcmp (b,"vipper"))// else strcmp (b[10],"vipper");//else strcmp (b[10],"vipper")
candidant[4]=candidant [4]+1;
else
candidant [5]=candidant [5]+1;
return (candidant [0], candidant [1], candidant [2],candidant [3], candidant [4], candidant [5]);
}
void PD2 (int candidant[6])
{
int max,b;
max=candidant [0];
for (b=0;b<=5;b++)
{
if( candidant[b]==max)
{
printf ("The winner is candidant[%d]\n",b);
}
}
}
// 您是初学c吧,多写些简单的函数调用吧
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com