标题:本人写了个程序,,但是运行不出来,,谁能帮我看看,,我是个学生,,多多 ...
只看楼主
heawse
Rank: 1
等 级:新手上路
帖 子:26
专家分:5
注 册:2012-12-13
结帖率:100%
已结贴  问题点数:10 回复次数:10 
本人写了个程序,,但是运行不出来,,谁能帮我看看,,我是个学生,,多多指点哈
#include"stdio.h"
#include"stdlib.h"
#include"string.h"

typedef struct STUDENT
{
   
    char   name[20];
    int    num[10];
    int    score;
    char   birth[10];
    char   sex[2];
    char   nationality[10];
    struct STUDENT *next;
}STUDENT, *StudentList;

void create(StudentList &L);         
void search(StudentList &L);               
void insert(StudentList &L);               
void printList(StudentList &H);  

 

#include"create.cpp"
#include"insert.cpp"
#include"locate.cpp"

void Sum(StudentList H)
{
    printf("学生成绩统计\n");
    StudentList t=H->next;
    if(!t)
    {
        printf("信息系统空\n");
        return ERROR;
    }
    printf("不及格的学生是:\n");
    printf("姓名:\n学号:\n成绩:\n出生日期:\n性别:\n民族:\n");
    while(t)
    {
        if (t->score<60)
        {
            printf("%s,%d,%d,%s%s,%s",p->name,p->num,p->score,p->birth,p->sex,p->nationality");
        }
        t=t->next;
    }

    t=H->next;
    printf("成绩为"及格"的学生是:\n");
    printf("姓名:\n学号:\n成绩:\n出生日期:\n性别:\n民族:\n");
    while(t)
    {
        if (t->score>=60&&t->score<=70)
        {
            printf("%s,%d,%d,%s,%s,%s",p->name,p->num,p->score,p->birth,p->sex,p->nationality");
        }
        t=t->next;
    }

    t=H->next;
    printf("成绩为"中"的学生是:\n");
    printf("姓名:\n学号:\n成绩:\n出生日期:\n性别:\n民族:\n");
    while(t)
    {
        if (t->score>=70&&t->score<80)
        {
            printf("%s,%d,%d,%s,%s,%s",p->name,p->num,p->score,p->birth,p->sex,p->nationality");
        }
        t=t->next;
    }

    t=H->next;
    printf("成绩为"良"的学生是:\n");
    printf("姓名:\n学号:\n成绩:\n出生日期:\n性别:\n民族:\n");
    while(t)
    {
        if (t->score>=80&&t->score<90)
        {
            printf("%s,%d,%d,%s,%s,%s",p->name,p->num,p->score,p->birth,p->sex,p->nationality");
        }
        t=t->next;
    }

    t=H->next;
    printf("成绩为"优"的学生是:\r\n");
    printf("姓名:\n学号:\n成绩:\n出生日期:\n性别:\n民族:\n");
    while(t)
    {
        if (t->score>=90)
        {
            printf("%s,%d,%d,%s,%s,%s",p->name,p->num,p->score,p->birth,p->sex,p->nationality");
        }
        t=t->next;
    }
   

}
void printList(StudentList H)                                    
{   
   
    StudentList t=H->next;
   
    if(!t)
    {
        printf("信息系统空,请添加!\n");
        return ;
    }
    printf("姓名:\n学号:\n成绩:\n出生日期:\n性别:\n民族:\n");
   
    while(t)
    {
        
        printf("%s,%d,%d,%s,%s,%s",p->name,p->num,p->score,p->birth,p->sex,p->nationality");
        t=t->next;
    }
   
    printf("\n");
}

void main()
{
    StudentList  H;
    H = (StudentList )malloc(sizeof(STUDENT));  
    H->next = NULL;
    while(1)
    {
        printf("\t\t\t\t学生成绩管理系统\t\t\t\t");
        printf("1建立成绩链表\n2插入\n3查询\n4统计\n");
        printf("请选择:");
        switch(getchar())
        {
        case '1':
            create(H);
            break;
        case '2':
            insert(H);
            break;
        case '3':
            locate(H);
            break;
        case '4':
            Sum(H);
            break;
        }
   

         
    }
   
}




是要用到数据结构的,,,学生信息管理
搜索更多相关主题的帖子: void include search create 
2012-12-13 19:59
mmmmmmmmmmmm
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:8
帖 子:388
专家分:1809
注 册:2012-11-2
得分:1 
具体什么错误?

我们的目标只有一个:消灭0回复!
while(1)
++money;
2012-12-13 20:12
heawse
Rank: 1
等 级:新手上路
帖 子:26
专家分:5
注 册:2012-12-13
得分:0 
回复 楼主 heawse
Compiling...
d.c
c:\documents and settings\administrator\d.c(17) : error C2143: syntax error : missing ')' before '&'
c:\documents and settings\administrator\d.c(17) : error C2143: syntax error : missing '{' before '&'
c:\documents and settings\administrator\d.c(17) : error C2059: syntax error : '&'
c:\documents and settings\administrator\d.c(17) : error C2059: syntax error : ')'
c:\documents and settings\administrator\d.c(18) : error C2143: syntax error : missing ')' before '&'
c:\documents and settings\administrator\d.c(18) : error C2143: syntax error : missing '{' before '&'
c:\documents and settings\administrator\d.c(18) : error C2059: syntax error : '&'
c:\documents and settings\administrator\d.c(18) : error C2059: syntax error : ')'
c:\documents and settings\administrator\d.c(19) : error C2143: syntax error : missing ')' before '&'
c:\documents and settings\administrator\d.c(19) : error C2143: syntax error : missing '{' before '&'
c:\documents and settings\administrator\d.c(19) : error C2059: syntax error : '&'
c:\documents and settings\administrator\d.c(19) : error C2059: syntax error : ')'
c:\documents and settings\administrator\d.c(20) : error C2143: syntax error : missing ')' before '&'
c:\documents and settings\administrator\d.c(20) : error C2143: syntax error : missing '{' before '&'
c:\documents and settings\administrator\d.c(20) : error C2059: syntax error : '&'
c:\documents and settings\administrator\d.c(20) : error C2059: syntax error : ')'
c:\documents and settings\administrator\d.c(24) : fatal error C1083: Cannot open include file: 'create.cpp': No such file or directory
执行 cl.exe 时出错.

d.obj - 1 error(s), 0 warning(s)
就是这个错误,,每次写程序都是这,,不知道为啥
2012-12-13 20:15
crystall
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:7
帖 子:184
专家分:809
注 册:2012-12-1
得分:1 
错误是 没有找到create.cpp文件
 你自己再看看
 如果再不行,就把工程打包一下,发上来,你现在得代码没贴全。
2012-12-14 10:10
heawse
Rank: 1
等 级:新手上路
帖 子:26
专家分:5
注 册:2012-12-13
得分:0 
回复 3楼 heawse
怎么打包发啊
2012-12-14 20:10
shmilyflf
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:356
专家分:1008
注 册:2012-12-9
得分:1 
回复 楼主 heawse
估计你自己include的那几个.cpp文件都有错误,自己好好看看吧,不是什么大问题。你为什么要弄个.cpp文件include呢,一般都是弄.h文件include吧。
2012-12-14 20:57
wszde
Rank: 2
等 级:论坛游民
帖 子:2
专家分:14
注 册:2012-12-14
得分:1 
很明显是这几句
void create(StudentList &L);         
void search(StudentList &L);               
void insert(StudentList &L);               
void printList(StudentList &H);
指针加引用是什么,有指针就不要引用了,实际上引用也就是引用数据的地址。。
2012-12-14 21:19
bccn_82
Rank: 2
等 级:论坛游民
帖 子:23
专家分:80
注 册:2011-5-12
得分:1 
楼上说的是正确的。要区别指针传值跟引用的区别。
2012-12-14 22:49
heawse
Rank: 1
等 级:新手上路
帖 子:26
专家分:5
注 册:2012-12-13
得分:0 
回复 6楼 shmilyflf
谢谢,,我已经改过了。。错误少了好多,,非常感谢
2012-12-15 14:58
heawse
Rank: 1
等 级:新手上路
帖 子:26
专家分:5
注 册:2012-12-13
得分:0 
回复 5楼 heawse
这是我们老师告诉我的,,,他说数据结构就是这样用的,,,学会了数据结构,,自己光编个主函数就好了。。。所以他才说,,数据结构很简单学嘛。。。。
2012-12-15 15:00



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




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

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