| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 486 人关注过本帖
标题:学生管理信息系统的问题,求大神指点..
只看楼主 加入收藏
_彼岸花开
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-7-4
收藏
 问题点数:0 回复次数:3 
学生管理信息系统的问题,求大神指点..
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

struct Student
{
    char no[8];
    char name[10];
    char sex[5];
    char major[15];
    //struct Student *next;
};

//定义学生结点
struct Node
{
    struct Student data;.

    struct Node *next;
};

struct Node *head=NULL;   //头结点
struct Node *curr=NULL;    //当前结点


void AddStuInfo();
void DelStuInfo();
void Exit();
void ViewAStuInfo();
void ViewAllStuInfo();
void ShowMainMenu();

void main()
{
    int choice;
   
    while(1)
    {
        
        ShowMainMenu();
        scanf("%d",&choice);
        switch(choice)
        {
        case 1: AddStuInfo();break;
        case 2: DelStuInfo();break;
            //case 3: ModStuInfo();break;
        case 3: ViewAStuInfo();break;
        case 4: ViewAllStuInfo();break;
        case 5: Exit();break;
        default: printf("Please input again.\n");
            
        }
    }
}


void ShowMainMenu()
{
    printf("Welcome to Student Management System.\n");
    printf("1.Add a student infomation.\n");
    printf("2.Del a student infomation.\n");
    printf("3.View a student infomation.\n");
    printf("4.View all students infomation.\n");
    printf("5.Exit.\n");
    printf("Select:\n");
}


void AddStuInfo()
{
    struct Node *p=NULL;
    p = (struct Node *) malloc(sizeof(struct Node));
   
    printf("请输入学号:\n");
    scanf("%s",p->data.no);
    printf("请输入姓名:\n");
    scanf("%s",p->data.name);
    printf("请输入性别:\n");
    scanf("%s",p->data.sex);
    printf("请输入专业:\n");
    scanf("%s",p->data.major);

    p->next=head;
    head=p;
}


void DelStuInfo()
{}

void Exit()
{
    printf("Exit Success!\n");
    exit(0);
}


void ViewAStuInfo()
{

}

void ViewAllStuInfo()
{
    if(head==NULL)
        printf("无学生信息\n");
    else
    {
        curr=head;
        printf("学号 姓名 性别 专业\n");
        while(curr!=NULL)
        {
            printf("%s %s %s %s\n",curr->data.no,curr->data.name,curr->data.sex,curr->data.major);
            curr=curr->next;
        }
        
    }
}
 DelStuInfo()
ViewAStuInfo()
这两个函数不会写,求大神帮帮忙,指点指点,小弟懂的不是很多,就在我这程序基础上写吧
就是写完之后能在这基础上运行就好。
感激不尽。
搜索更多相关主题的帖子: include choice 信息 
2013-07-04 11:31
_彼岸花开
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-7-4
收藏
得分:0 
这对小弟来说相当有难度,本人对C语言学的不是很精通,
小弟初来报道,求大神帮帮忙。
2013-07-04 11:33
_彼岸花开
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-7-4
收藏
得分:0 
大神呢 - -
2013-07-04 12:24
_彼岸花开
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-7-4
收藏
得分:0 
lai ren a
2013-07-05 11:50
快速回复:学生管理信息系统的问题,求大神指点..
数据加载中...
 
   



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

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