首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言数组的有关问题!

2012-08-10 
c语言数组的问题!!#includestdio.hvoid main(){char a[20],b[20],c[20],j[20]int igets (a)gets (b)

c语言数组的问题!!
#include"stdio.h"
void main()
{char a[20],b[20],c[20],j[20];
int i;
gets (a);
gets (b);
gets (c);
if(strcmp (a,b)>0)
  strcpy (j,a);
  else
  strcpy(j,b);
if(strcmp(c,j)>0)
 strcpy(j,c);
 printf("%s",j);
 }


他怎么老师提示strcmp strcpy 没有定义呀! 不是一开始就定义了四个数组么? 还有strcmp strcpy 这两个函数书上就是这么用的求解释!!

[解决办法]

C/C++ code
#include"stdio.h"#include "stdlib.h"#include "string.h"void main(){    char a[20],b[20],c[20],j[20];    gets (a);    gets (b);    gets (c);    if(strcmp (a,b)>0)        strcpy (j,a);    else        strcpy(j,b);    if(strcmp(c,j)>0)        strcpy(j,c);    printf("%s\n",j);}//缺少头文件
[解决办法]
探讨

C/C++ code

#include"stdio.h"
#include "stdlib.h"
#include "string.h"
void main()
{
char a[20],b[20],c[20],j[20];
gets (a);
gets (b);
gets (c);
if(strcmp (a,b)>0)
strcpy ……

[解决办法]
你调用的函数不是你写的,那么你就要把人家的酷加上啊。

如果是你自己写的那就没关系啦。

像上面那些函数,都是string stdlib这些库中,一般平时写的时候,都写上就行了。

热点排行