急,一道很简单但我不知道为什么不能实现的C程序

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:15:36
我的代码是:
#include<stdio.h>
#define RS 5
#define N "\n"
void recieve(char xm[][15],int gh[])
{
int i;
for(i=0;i<RS;i++)
{
gets(xm+i);
scanf("%d",&gh[i]);
printf("xm[%d]=%s"N,i,xm[i]);
printf("gh[%d]=%d"N,i,gh[i]);
}
}

哥们换成这个试试,反正我是调通了用的VC
#include<stdio.h>
#define RS 5
#define N "\n"
void receive(char xm[][15],int gh[])
{
int i;
for(i=0;i<RS;i++)
{
scanf("%s",xm[i]);
scanf("%d",&gh[i]);
printf("xm[%d]=%s"N,i,xm[i]);
printf("gh[%d]=%d"N,i,gh[i]);
}
}
void main()
{
char cStr[RS][15];
int iCount[RS];
receive(cStr,iCount);
}

改成 gets((char *)(xm+i));

main函数在哪呢?