标题:高难度,复杂的编程,高手请分段看
只看楼主
wenyi0000
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-10-8
得分:0 
调试才是王道!
2011-10-10 16:43
落叶深蓝色
Rank: 8Rank: 8
来 自:山东
等 级:蝙蝠侠
帖 子:319
专家分:807
注 册:2010-12-8
得分:0 
慢慢分析!!!
2011-10-10 18:52
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
这是作业吧?

授人以渔,不授人以鱼。
2011-10-11 00:29
zanzan1986
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:100
专家分:140
注 册:2011-2-22
得分:0 
写这样的程序也叫就度复杂?也没什么难度的算法,就是对一些数据的管理。
2011-10-12 11:42
zanzan1986
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:100
专家分:140
注 册:2011-2-22
得分:0 
写这样的程序也叫高度复杂?也没什么难度的算法,就是对一些数据的管理。
2011-10-12 11:42
myang
Rank: 4
等 级:业余侠客
威 望:1
帖 子:88
专家分:208
注 册:2009-8-28
得分:0 
嗯,确实很复杂。

QQ群:214453442
2011-10-13 20:51
劣质数轴
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:89
专家分:163
注 册:2010-11-19
得分:0 
错误各种多……随便一看就找到N个……

1、
static int count;//用来控制数据的下标.因保证数据不丢失.用到静态变量
查查static的用法吧……
这里static根本就不是把count定义为静态变量作用。既然count是声明在函数体外的,那么count就是具有文件作用域的变量,而所有文件作用域的变量都是具有静态存储时期的。
这个static的作用是count这个变量具有内部链接。

2、
password数组只分配了6个元素的位置,随便多输出几个字符就会越界,而你又用scanf()这种本身就不安全(尤其对于字符串)的函数读取输入,极容易造成溢出。

3、
password函数里那个for(),只有判断条件……那为什么不用while

4、
for,while等循环里连续读入scanf(),又不手动清缓冲区……,如果有一个输错了,那么后面就别想输了。如果是scanf("%d", &a); scanf("%lf", &b);这样的话,后一个scanf大部分时候就被无视了。

5、
 mamenu函数里
switch分支选择2的话,break只跳出了switch循环,但程序还在do-while(1)的死循环中

6、
camenu函数里
1):你的selectitem的定义不是放在函数最开头,而是放在printf等语句后面,这是不符合C语言规范的。
2):不懂你的while(1);有什么用……

7、从
struct student datainput()//输入
开始,你的函数实参列表都没有写void,

8、
还是
struct student datainput()//输入
你既然这里是
    scanf("%d",&studn.no);
而又不是链表实现
后面的函数又是

    scanf("%d",&studn[i].no);
那你怎么统一起来……
而且要么你在定义结构体的时候用
struct A {
int xxx;
double yyy;
char zzz;
}stu[100];
要么就用文件保存好struct,然后每开一个函数读一次文件
再要么就传值或者传struct的地址去各个函数
你后面struct student stu[100];struct student test[100];等等根本都没有关联的……

9、delete函数,这样写的话,最后的两个结构体的数据是一样的,你没有做处理。
2011-10-15 01:42
ZYHLouis
Rank: 1
等 级:新手上路
帖 子:17
专家分:3
注 册:2011-9-23
得分:0 
回复 13楼 TonyDeng
嗯,对
2011-10-29 20:13
he21th
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-6-2
得分:0 
回复 17楼 劣质数轴
高人啊!!!

超级路人甲
2011-10-29 23:11
我不是大虾
Rank: 2
等 级:论坛游民
帖 子:38
专家分:29
注 册:2011-10-26
得分:0 
只有泪奔了
2011-10-29 23:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-351853-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.180455 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved