高颜值大学生扮兔女郎:大家帮忙看下我这个程序.就是在修改信息的那一部分无法运行。有没有人能帮我改下??

来源:百度文库 编辑:中科新闻网 时间:2024/05/05 13:35:46
void changecommunicate()
{
FILE *fp;
int i=0;
char chcname[8];
int choicecom;
if((fp=fopen("stucom.txt","w+"))==NULL)
{
printf("打不开文件按任意键返回\n");
getch();
return;
}
printf("请你输入你要修改的人的姓名:\n");
scanf("%s",chcname);
{
printf("以下为您所要修改的人的信息:\n");
printf("姓名为%s\n",stuc[i].name);
printf("家庭电话号码为%s\n",stuc[i].hometel);
printf("手机号码为%s\n",stuc[i].handtel);
printf("所在班级为%s\n",stuc[i].class);
printf("家庭地址为%s\n",stuc[i].address);
printf("请你选择要修改的东西:\n");
printf("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n");
printf("1修改家庭电话号码\n");
printf("2修改手机电话号码\n");
printf("3修改所在班级\n");
printf("0退出系统\n");
printf("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n");
scanf("%d",&choicecom);
switch(choicecom)
{
case 1:
changetel1();
break;
case 2:
changetel2();
break;
case 3:
changeclass3();
break;
case 0:
return;
default:
printf("输入有错\n");
}

}
}

void changetel1()
{
printf("......略\n");
}

void changetel2()
{
printf("......略\n");
}

void changeclass3()
{
printf("......略\n");
}

你说的是无法运行
可是你给的代码不全
我无法测试

不过从这个片断来看
程序是无法编译的
因为
changetel1()

changetel2()

changeclass3()

定义在调用的后面

当然 你也可能提前声明了