| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1697 人关注过本帖
标题:添加函数不知如何编,其中还有两个问题,求解答
取消只看楼主 加入收藏
晚叹诶
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2017-5-8
结帖率:0
收藏
已结贴  问题点数:1 回复次数:2 
添加函数不知如何编,其中还有两个问题,求解答
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 15
struct student{
    union{
    struct a;//本科生
    struct b;//研究生
    };
    enum{a,b};
    struct student *link;
};
struct a{       //本科生
int number;//学号
char name[N];//姓名
char sex;//性别
int cla;//班别
char major;//专业
int score[3];//成绩
int sum;//总分
int ave;//平均分
}stu[N];

struct b{         //研究生
int number;//
char name[N];//
char sex;//
int cla;//
char major;//
char yanjiufanx;//研究方向
char teacher;//导师
int score[2];
int sum;
int ave;
}stu[N];

void menu();

void write();   //添加信息

void change(int n);//修改信息

int del(int n);//删除信息

void outputonestudent(int i);//查询一个学生信息

void searchmenu(int n);//查询信息操作

void searchnumber(int n);//按学号查询

void searchname(int n);//按姓名查询

void inturn(struct student c[]);//排序

void tongji();//统计

void save(int x);//保存

void main(){
int choice;

printf("学生成绩管理系统");
while(1){
menu();
printf("请选择:");
scanf("%d",&choice);

if(choice==0){
printf("谢谢使用!");
break;
}
switch(choice){
case 1:
    write();
    inturn(stu);//为什么这里显示“a”的实参“student”的形参不兼容
    save(N);
    break;
case 2:
    change(n);//为什么说没定义
    break;
case 3:
    del(n);
    break;
case 4:
    searchmenu(n);
    break;
case 5:
    tongji();
case 0:
    printf("谢谢使用!再见。");
default:
    printf("按键错误,请重新选择!");
}
}
}
void menu(){
printf("请输入所需选择\n");

printf("1.添加学生信息\n");

printf("2.修改学生信息\n");

printf("3.删除学生信息\n");

printf("4.查询学生信息\n");

printf("5.统计学生信息\n");

printf("0.退出系统\n");
}
void write(){   //添加学生信息.....如何分别输入本科生和研究生的信息?
int i;



}
搜索更多相关主题的帖子: 研究生 include number 本科生 如何 
2017-05-09 13:52
晚叹诶
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2017-5-8
收藏
得分:0 
void write(){   //添加学生信息.....如何分别输入本科生和研究生的信息?
int i;
int n;
int choice;
printf("0.本科生   1.研究生\n");
printf("请输入选择:");
scanf("%d",&choice);
if(choice==0){
    printf("请输入本科生的人数:",n);
scanf("%d",&n);
}
for(i=0;i<n;i++){
printf("");
scanf("");

}
if(choice==1){
printf("");
scanf("");
}
for(i=0;i<n;i++){
printf();
scanf();

}

}这是我后来自己想的,不知道可不可以
2017-05-09 16:11
晚叹诶
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2017-5-8
收藏
得分:0 
2017-05-09 21:39
快速回复:添加函数不知如何编,其中还有两个问题,求解答
数据加载中...
 
   



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

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