C语言 兴趣小组 管理系统 求高手帮忙

软件训练(C语言课程设计)
有一班级学生,其中有3个兴趣小组。每一小组有一名组长及若干成员,每名学生最多能参加2个小组(也可不参加),组长只能参加1个兴趣小组。
struct student
{long IDnum; /*学号*/
char name[10]; /*姓名*/
int GroupNum1; /*小组编号*/
int GroupNum2; /*小组编号*/
…….. /*其他可自由扩展*/
}
struct lead
{long IDnum; /*学号*/
char name[10]; /*姓名*/
int GroupNum; /*小组编号*/
…….. /*其他可自由扩展*/
}
要求实现以下操作:
1、 学生参加兴趣小组、更换已参加的兴趣小组、退出兴趣小组;
2、 查找指定学号学生所在小组的所有成员,并输出;
3、 查找指定学号学生参加兴趣小组的情况;
4、 在小组内实现按学号排序,并输出;
5、 可互换3个组的组长,保持兴趣小组内部其他成员不变;
6、 兴趣小组信息需用文件存储

去Google找一下
网上很多源代码
不过 要提醒你哦 这么简单的问题 还是自己去摸索着解决最好
C语言好学好用
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-05
感觉链表就够了,

电脑C语言编程,求高手帮忙
1.include<stdio.h> void main(){ int n[8],maxn=0,minn=0,detn;float score[8],max,min,aver=0.0,det,detm;printf("输入裁判号及分数:\\n");scanf("%d%f",&n[0],&score[0]);max=min=score[0];for(int i=1;i<8;i++){ scanf("%d%f",&n[i],&score[i]);if(max<...

小弟正在学习C语言,但在余那里遇到了难题,求高手帮忙。我输入一段计算...
是求余数,只能用于整数除以整数,而a和b都不是整型,所以有错

C语言设计个人通讯录管理系统
1、创建学生社团管理系统的欢迎界面,该欢迎界面以图片的方式呈现,系统启动时再屏幕中居中显示。2、再创建用户登录窗口,用户通过文本框输入用户名和密码,单击“登录”按钮后,在窗体中显示登录是否成功;单击“重置”按钮后,清空文本框信息。3、创建“社团成员信息管理”窗体,用户可以对成员信息进行浏览...

C语言求平均年龄 求高手帮忙 班上有学生若干名,给出每名学生的年龄(整...
include<stdio.h> int main (){ int num,sum,i;int a[100];double each;sum=0;scanf("%d",&num);each=num;for(i=0;i<num;i++){ scanf("%d",&a[i]);sum+=a[i];} printf("%d\\n",sum);each\/=sum;printf("%.2f",each);return 0;} each 没有被num赋值 数组下标是从0开...

初学C语言,求高手帮忙——依次输入10个数,按大小顺序输出
void main(){ int a[10],i,t,max;printf("请输入10个数\\n");for(i=0;i<10;i++){ printf("请输入第%d个数:",i+1);scanf("%d",&a[i]);} printf("你输入的10个数为:");for(i=0;i<10;i++)printf("%d,",a[i]);printf("\\n");for(i=0;i<9;i++)\/*排序部分...

求高手帮忙解决c语言学习遇到的问题!!!(主要问题是为什么我这样写,不...
} if(cout == 2) break;} return i;} void main(){ printf("%d\\n", f());} 保存为num.c编译:gcc -lm -o num num.c 执行结果:21 说明:break只退出了 j 循环,i 还是会加到顶;不存在 f 这个变量(f 执行后的返回值如果不立即使用,就会彻底丢失)。代码风格也要注意。

C语言题目2个,求高手帮忙,用VC6.0编写,谢谢了。6.8有若干个字符串存在D ...
define PATH "\/in.txt"void sort_string(char *in,int n)\/\/排序 { char s;int i,j;for(i=0;i<n-1;i++){ for(j=i+1;j<n;j++){ if(in[i]>in[j]){ s = in[i];in[i] = in[j];in[j] = s;} } } } int main(){ char string[1024];FILE *fp;int lenth;if(...

...删除功能中fseek(fp,a,0);是什么意思 功能是什么???求高手帮忙...
int fseek( FILE *stream, long offset, int origin );第一个参数stream为文件指针 第二个参数offset为偏移量,正数表示正向偏移,负数表示负向偏移 第三个参数origin设定从文件的哪里开始偏移 fseek(fp,a,0)就是把文件指针fp从文件头偏移a个字节的位置 ...

C语言菜鸟跪求高手帮忙找找程序到底错在哪里,万分感谢
你这段程序有两个错误:1.float sun=0,score; 这个变量声明的语句一个放在执行语句之前,也就是把这一句放在scanf语句前即可。【重点要记住,每个函数的变量声明语句都应该放在其他语句的前面。】2.后面3个error,很明显,你使用的变量没有声明过(undeclared identifier)。属于书写错误。你的定义了sun...

跪求高手帮忙设计c语言程序,其中包括 读取txt文件 三阶矩阵乘法,急用啊...
楼主的循环N次是啥意思?怎么个循环法?是一个的矩阵的N次方,还是啥?include<stdio.h># include<math.h># include<stdlib.h>void mul(double a[3][3],double b[3][3],double c[3][3]){unsigned i,j;for(i=0;i<3;i++){for(j=0;j<3;j++){c[i][j]=a[i][0]*b[0][...

相似回答