分类：电脑/网络-程序设计-C/C++
问题：C语言的问题（高手请进）我用TurboCforWindows集成 
我用Turbo  for Windows 集成实验与学习环境照着写了一个程序，检查了很多遍，就是运行不了。下面出现括号中（  symbol _peintf in module c:\jmsoft\clanguage\人员信息管理.c  symbol _listall in module c:\jmsoft\clanguage\人员信息管理.c)一下为程序语言：#include<stdio.h>#include<stdio.h>struct person{char name[10];  int我用Turbo  for Windows 集成实验与学习环境照着写了一个程序，检查了很多遍，就是运行不了。下面出现括号中（  symbol _peintf in module c:\jmsoft\clanguage\人员信息管理.c  symbol _listall in module c:\jmsoft\clanguage\人员信息管理.c)一下为程序语言：#include<stdio.h>#include<stdio.h>struct person{char name[10];  int num;  float height;};struct person agent[50];int n=0;char numstr[40];main(){  char ch;  while(1)  {    printf("\n'e' Enter new agent\n'1' List allagents");    printf("\n'w' Write file \n'r'Read file");    printf("\n'q' Quit\n");    ch=getche();    switch(ch)    {      case'e':newname();break;      case'1':listall();break;      case'w':wfile();break;      case'q':exit(0);       ("\nEnter only selections listed");    }  }}newname(void){  peintf("\n\nRecord %d.\nEnter neme:",n+1);  gets(agent[n].name);  printf("Enter agent namber(3 digits):");  gets(numstr);  agent[n++].height=atof(numstr);}    install(void)    {      int j;      if(n<1)        printf("\nEmpty list.\n");        for(j=0;j<n;j++)        {          printf("\n\nRecord nember %d\n",j+1);          printf("Name: %s\n",agent[j].name);          printf("Agent number:%03d\n",agent[j].num);          printf("Height: %4.2f\n",agent[j].height);        }    }    wfile()    {      FILE*fptr;      if(n<1)        {printf("\nCan't write empty list. \n");return;}      if((fptr=fopen("agents.rec","web"))==NULL)       printf("\nCan't open file agents.rec\n");       else       {      fwrite(agent,sizeof(agent[0]),n,fptr);      fclose(fptr);      printf("\nFile of %d records written.\n",n);    }    }      rfile(void)   {     FILE*fptr;     if((fptr=fopen("agents.rec","rb"))==NULL)     printf("\nCan't open file agnets.rec\n");   else    {      while(fread(&agent[n],sizeof(agent[n]),1,fptr)==1)      n++;      fclose(fptr);      printf("\nFile read.Total agents is now %d.\n",n);    }  }
回答：1.  symbol _intf in module c:\jmsoft\clanguage\人员信息管理.c 表明函数peintf（）未定义，这错误在此：newname(void) { peintf("\n\nRecord %d.\nEnter neme:",n+1); gets(agent[n].name); printf("Enter agent namber(3 digits):"); gets(numstr); agent[n++].height=atof(numstr); } 请将peintf改为printf，这个是输入错误。2.  symbol _listall in module c:\jmsoft\clanguage\人员信息管理.c函数listall（）未定义。在使用自己定义的函数时需要在主函数中或之前声明，请在main()内加上void newname(void)；void install(void)；void wfile(void)；void rfile(void)；