为什么运行不出来呀明明没有错误了
int main(){
errno_t err;
FILE *fp;
int a, b, q;
if ((err = fopen_s(&fp, "ben.txt", "rb+")) == NULL)
{
printf("cannot open\n");
exit(0);
}
fscanf_s(fp, "%d", &a);
printf("请输入密码:\n");
k: scanf_s("%d", &b);
if (a != b)
{
printf("密码错误!\n");
printf("请重新输入密码:\n");
goto k;
}
else
printf("\n\t\t\t欢迎进入学生成绩管理系统\n\n\n");
printf("1.学生成绩系统\n");
printf("2.学生个人信息系统\n");
printf("请输入选项:");
scanf_s("%d", &q);
switch (q)
{
case 1:printf("\t\t\t\t \n\n\n\n");
printf("\t\t\t \n\n");
printf("\t\t\t 按任意键进入…………\n");
getchar();
CreateHeadLink();
ReadInfoFormFile();
Menu();
break;
case 2:menu1();
}
}
void ReadInfoFormFile(void)
{
errno_t err;
FILE *fp;
STUDENT *p;
err = fopen_s(&fp, "student.txt", "r");
if (!fp)
{
printf("\n");
return;
}
p = MallocNode();
while (fscanf_s(fp, "%s%s%s%f%f%f", p->Number, p->Name, p->className, &(p->mark1), &(p->mark2), &(p->mark3)) > 0)
{
InsertOneNode(p);
p = MallocNode();
}
fclose(fp);
}
/*显示菜单*/
void Menu()
{
STUDENT *p;
printf("\t***************************************************************\n\n");
printf("\t0: 修改密码\n");
printf("\t1: 显示所有学生的信息\n");
printf("\t2: 按姓名查询\n");
printf("\t3: 增加学生\n");
printf("\t4: 根据学生学号删除该学生\n");
} 补充上面代码 Gacy 发表于 2021-6-15 18:36
补充上面代码
#include <stdio.h>
#include<stdlib.h>
typedef struct STUDENT
{
errno_t err;
char Number;/*学生学号*/
char Name;/*学生姓名*/
char className;/*班级名称*/
float mark1;/*第1门成绩*/
float mark2;/*第2门成绩*/
float mark3;/*第3门成绩*/
struct STUDENT *next;
}STUDENT;
struct student
{
int number;
char name;
char sex;
char phone;
}stud;
STUDENT *headLink;
void xiugaimima();
void ReadInfoFormFile();
void Menu();
void CreateHeadLink();
STUDENT *MallocNode();
void GetInformation(STUDENT *t);
void OutputInformation();
void DesplayInfoByName();
void DesplayOneNode(STUDENT *t);
void InsertOneNode(STUDENT *t);
void DeleteNodeByNumber();
void ChangeMarkByName();
void SaveLinkToFile();
void menu1();
void luru();
void xiugai();
void chazhao();
void shanchu();
void xianshi();
#define N 3
int choose; 这是全部代码吗
lei1996 发表于 2021-6-16 20:32
这是全部代码吗
是的 我的一次性粘贴不了那么多 但是为什么 对于有些函数你只声明了没有定义
在后续中还调用了呢
比如CreateHeadLink() 还有MallocNode() lei1996 发表于 2021-6-16 23:44
但是为什么 对于有些函数你只声明了没有定义
在后续中还调用了呢
比如CreateHeadLink() 还有MallocNode ...
{:10_266:}
页:
[1]