c语言-急!用C语言编的一个学生籍贯信息记录簿出现问题

问题描述

急!用C语言编的一个学生籍贯信息记录簿出现问题

用c语言编了一个学生籍贯信息记录簿,发现只要进行一次修改或删除操作,全部信息输出(allselect函数)时,开头就会有学号为-842150451,姓名为屯屯屯屯屯屯,籍贯为屯屯屯屯屯屯的一项,每进行一次就会多出一项,为什么?
能帮忙修改一下吗? 是allselect(全部输出)函数的问题? 还是jgedit(修改)和jgdelete(删除)这两个函数的问题?

这是代码的链接:
用vc6编的,默认后缀cpp
帮忙修改一下这段代码吧

解决方案

问题已与他人联系解决

解决方案二:

int 类型没有初始化变量

解决方案三:

Line 18: error: conio.h: No such file or directory//#include "" ->>#include <>
cc1plus: warnings being treated as errors
In function 'void jgnew()':
Line 69: warning: deprecated conversion from string constant to 'char*''
In function 'void jgxmselect()':
Line 89: warning: format '%ld' expects type 'long int*', but argument 2 has type 'int*'
Line 98: error: 'getch' was not declared in this scope//getchar
compilation terminated due to -Wfatal-errors.

解决方案四:

Line 18: error: conio.h: No such file or directory//#include "" ->>#include <>
cc1plus: warnings being treated as errors
In function 'void jgnew()':
Line 69: warning: deprecated conversion from string constant to 'char*''
In function 'void jgxmselect()':
Line 89: warning: format '%ld' expects type 'long int*', but argument 2 has type 'int*'
Line 98: error: 'getch' was not declared in this scope//getchar
compilation terminated due to -Wfatal-errors.

这段不用管的,用vc6打开是没错的,错误不是出在这里,话说真的没人能帮我改一下源代码吗?

解决方案五:

Line 18: error: conio.h: No such file or directory//#include "" ->>#include <>
cc1plus: warnings being treated as errors
In function 'void jgnew()':
Line 69: warning: deprecated conversion from string constant to 'char*''
In function 'void jgxmselect()':
Line 89: warning: format '%ld' expects type 'long int*', but argument 2 has type 'int*'
Line 98: error: 'getch' was not declared in this scope//getchar
compilation terminated due to -Wfatal-errors.

这段不用管的,用vc6打开是没错的,错误不是出在这里,话说真的没人能帮我改一下源代码吗?

解决方案六:

hh!=0 这个判断条件你看看有没有问题,话说每次每次修改后都有随机赋值的现象出现,应该是第一次或者最后一次循环的时候条件控制不对,没有对初始值或者最终值进行设定

解决方案七:

给你的 jgEdit 函数 添加一个参数 FILE * fp, 函数内部去掉 打开的代码, Edit OK,
你的delete 本身代码就存在问题,建议你在看看 单链表的删除操作, 修改一下

解决方案八:

能在源代码的基础上进行修改吗?我已经给出链接了

时间: 2024-09-17 04:01:29

c语言-急!用C语言编的一个学生籍贯信息记录簿出现问题的相关文章

c语言-急!C语言错误 cannot convert parameter

问题描述 急!C语言错误 cannot convert parameter error C2664: 'SetConsoleTitleA' : cannot convert parameter 1 from 'unsigned short [11]' to 'const char *' 代码如下: void main() { SetConsoleTitle(L"C语言通讯录管理系统"); Lunch(); } 解决方案 (L"C语言通讯录管理系统");//这里面的L

字符串处理-求大神帮解决如下程序,最基本的C语言字符串类型,不用编太难(如下为问题要求,测试用例,输出用例)

问题描述 求大神帮解决如下程序,最基本的C语言字符串类型,不用编太难(如下为问题要求,测试用例,输出用例) Background Given an m by n grid of letters and a list of words, find the location in the grid at which the word can be found. A word matches a straight, uninterrupted line of letters in the grid.

C语言有谁编过一个简单的系统吗?学生信息管理系统 求助!用C++编程

问题描述 C语言有谁编过一个简单的系统吗?学生信息管理系统 求助!用C++编程 各项功能说明 (1)学生基本信息的录入和保存: 这部分的功能主要包括信息的录入和保存和总分.平均分的计算,首先按程序提示输入所要输入的学生人数,接着是分别输入有关学生的相关信息包括学号.姓名.年龄.性别以及学生各科成绩的分数等.在录入数据的同时,系统将对信息的合法性进行检验(学号范围为100~200.姓名不限.年龄为15~50岁.性别可输入m或f.各科成绩均限定在0~100之间),若用户录入了不合法的数据系统将会作出

Swift语言指南(九) Swift语言的基本运算符

运算符(operator)是用来检查,改变或合并值的一种特殊符号或短语.例如,加号运算符让两个数字相加(如:let i = 1 + 2),还有些更复杂的运算符,如逻辑与运算符(&&)(如:if enteredDoorCode && passedRetinaScan)和自增运算符(++i)(将 i 的值加 1 的便捷写法). Swift 支持标准C语言的大多数运算符,并且改进了一些特性以规避常见的代码错误.赋值运算符(=)是没有返回值的,这样是为了避免在使用等于运算符(==)

Swift语言指南(二) Swift语言基础:注释和分号

注释 通过注释向自己的代码中注入不可执行的文本,作为你自己的笔记或提示.Swift编译器运行时会忽略注释. Swift的注释与C语言极其相似,单行注释以两个反斜线开头: //这是一行注释 多行注释以/*开始,以*/结束: <span style="color: #008000;">/* 这也是一条注释, 但跨越多行 */ </span> 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Progra

c语言-如何用C语言创建一个按钮,按下这个按钮后,相当于从键盘录入相应的字符串

问题描述 如何用C语言创建一个按钮,按下这个按钮后,相当于从键盘录入相应的字符串 问题的来源是这样的,我用c编了一个计算器的程序,但是其输入只能在黑框里通过键盘输,我想把它做成一个能用鼠标点的按键式的,所以,我想的是设置几个键,通过鼠标点了之后,就相当于从键盘录入了相应的字符串,也就能通过我编的C程序计算出结果,并显示出来了.如果可行的话,求大神帮我编一个简单的示例程序(比如就一个键,按下后相当于从键盘录入某个字符后字符串),如果不可行的话,能不能给我一个可行的建议啊 解决方案 控制台程序吗?要

深入理解C语言的逻辑控制_C 语言

本文对C语言的逻辑控制做一番较为深入的探讨,一般来说C语言的逻辑控制语句主要有如下的7种: 1. goto 最强大,但一般只在特殊环境下使用. 2. if else 3. ?: 4. switch case 5. for 6. while 7. do while 自从dijkstra的论文Go To Statement Considered Harmful以后,C语言代码很少看到goto了.(一般用在多次资源分配的错误处理上) 但,从计算机的角度来说,缺少goto(jmp指令)还真没法干活.其实

CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能_php实例

本文以实例讲述了CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能,对于网站开发来说非常实用. 具体操作方法如下: 语言包文件如下: application\language\english\bm_lang.php application\language\zh-cn\bm_lang.php 注意:1. "_lang.php"的前缀要一致:2. 如果还有其他语言包,可创建文件application\language\***\bm_lang.php(***为

纯C语言实现五子棋_C 语言

正在考虑增加一个MFC界面.不是人机对战的. 五子棋.c //date 2014年7月7日09:53:24 //willows //五子棋 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <assert.h> //棋盘初始化函数 //Chessboard棋盘数组,ln=棋盘大小,成功返回Chessboard,不成功NULL void init_Chessboa