社区
VB基础类
帖子详情
高分求购“学生成绩管理系统”的源代码!(用c语言或vb做的)
Yitao7393
2003-01-01 11:11:05
高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!
...全文
164
5
打赏
收藏
高分求购“学生成绩管理系统”的源代码!(用c语言或vb做的)
高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!高分求购“学生成绩管理系统”的源代码!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ywchen2000
2003-01-02
打赏
举报
回复
#include<stdlib.h>
#include<stdio.h>
struct list{
int num;
char name[256];
int china;
int english;
int math;
struct list *next;
};
typedef struct list node;
typedef node *link;
printf_list(link head)
{
link pointer;
pointer=head;
while(pointer!=NULL)
{
printf("number:%d\n",pointer->num);
printf("name:%s\n",pointer->name);
printf("china:%d\n",pointer->china);
printf("english:%d\n",pointer->english);
printf("math:%d\n",pointer->math);
pointer=pointer->next;
}
}
link creat_list(link head)
{
int cnum;
char cname[256];
int cchina;
int cenglish;
int cmath;
link pointer,new;
int i;
head=(link)malloc(sizeof(node));
if(head==NULL)
{ printf("memory allocate failure!!\n");
exit(0);}
else{
printf("please input number:");
scanf("%d",&cnum);
printf("please input name:");
scanf("%s",&cname);
printf("please input china:");
scanf("%d",&cchina);
printf("please input english:");
scanf("%d",&cenglish);
printf("please input math:");
scanf("%d",&cmath);
head->num=cnum;
for(i=0;i<256;i++)
{
head->name[i]=cname[i];
}
head->china=cchina;
head->english=cenglish;
head->math=cmath;
head->next=NULL;
pointer=head;
while(1)
{
new=(link)malloc(sizeof(node));
if(new==NULL){
printf("memory allocate failure!!\n");
exit(0);}
printf("please input number:");
scanf("%d",&cnum);
if(cnum==0){
break; }
printf("please input name:");
scanf("%s",cname);
printf("please input china:");
scanf("%d",&cchina);
printf("please input english:");
scanf("%d",&cenglish);
printf("please input math:");
scanf("%d",&cmath);
new->num=cnum;
for(i=0;i<256;i++){
new->name[i]=cname[i];}
new->china=cchina;
new->english=cenglish;
new->math=cmath;
new->next=NULL;
pointer->next=new;
pointer=new;
}
}
return head;
}
search_chengji(int key1,link head)
{
link pointer;
pointer=head;
while(pointer!=NULL)
{
if(pointer->num==key1)
{
printf("number:%d\n",pointer->num);
printf("name:%s\n",pointer->name);
printf("china:%d\n",pointer->china);
printf("english:%d\n",pointer->english);
printf("math:%d\n",pointer->math);
}
pointer=pointer->next;
}
}
link modify_chengji(link head,int key3)
{
link pointer;
char xname[256];
int xchina;
int xenglish;
int xmath;
int choose,i;
pointer=head;
printf("enter 0 exit modefiy\n");
printf("enter 1 modefiy name\n");
printf("enter 2 modefiy china\n");
printf("enter 3 modefiy english\n");
printf("enter 4 modefiy math\n");
scanf("%d",&choose);
switch(choose)
{
case 1:
printf("please input name:");
scanf("%s",&xname);
break;
case 2:
printf("please input china:");
scanf("%d",&xchina);
break;
case 3:
printf("please input english:");
scanf("%d",&xenglish);
break;
case 4:
printf("please input math:");
scanf("%d",&xmath);
break;
}
while(1){
pointer=pointer->next;
if(pointer->num==key3)
{
if(choose==1)
{ for(i=0;i<256;i++)
{
pointer->name[i]=xname[i];
}
break;
}
else if(choose==2)
{ pointer->china=xchina;
break;}
else if(choose==3)
{ pointer->english=xenglish;
break;
}
else if(choose==4)
{pointer->math=xmath;
break;}
}
}
return head;
}
link delete_chengji(link head,int key2)
{
link pointer;
link back;
pointer=head;
while(1)
{
if(head->num==key2)
{ head=pointer->next;
free(pointer);
break;
}
back=pointer;
pointer=pointer->next;
if(pointer->num==key2)
{
back->next=pointer->next;
free(pointer);
break;}
}
return head;
}
link insert_chengji(link head,link new,int key3)
{
link pointer;
pointer=head;
while(1)
{
if(pointer==NULL){
new->next=head;
head=new;
break;}
if(pointer->num==key3){
new->next=pointer->next;
pointer->next=new;
break;}
pointer=pointer->next;
}
return head;
}
pingjufen(link head)
{
link pointer;
int pchina,ppchina;
int penglish,ppenglish;
int pmath,ppmath;
int count;
pchina=0;
penglish=0;
pmath=0;
count=0;
pointer=head;
while(1)
{
pchina=pchina+pointer->china;
penglish=penglish+pointer->english;
pmath=pmath+pointer->math;
count=++count;
if(pointer->next==NULL)
{
break;
}
pointer=pointer->next;
}
ppchina=pchina/count;
ppenglish=penglish/count;
ppmath=pmath/count;
printf("china ping jun fen:%d\n",ppchina);
printf("english ping jun fen:%d\n",ppenglish);
printf("math ping jun fen:%d\n",ppmath);
}
main()
{
for(;;)
{
link head;
link new;
int key;
int keynum;
printf("0>exit the programm.\n");
printf("1>create list.\n");
printf("2>search chengji.\n");
printf("3>modify chengji.\n");
printf("4>delete chengji.\n");
printf("5>add chengji.\n");
printf("6>pingjunfeng.\n");
printf("7>print chengji.\n");
scanf("%d",&key);
switch(key){
case 0:
exit(0);
case 1:
head=creat_list(head);
if(head!=NULL)
{ printf_list(head);}
break;
case 2:
printf("please input 0 Exit.\n");
printf("please input number for search:");
scanf("%d",&keynum);
if(keynum==0){
break; }
search_chengji(keynum,head);
break;
case 3:
printf("please input number for modify:");
scanf("%d",&keynum);
head=modify_chengji(head,keynum);
if(head!=NULL)
{
printf_list(head);
}
break;
case 4:
printf("please input 0 exit\n");
printf("please input number for delete:");
scanf("%d",&keynum);
if(keynum==0){
break; }
head=delete_chengji(head,keynum);
break;
case 5:
if(head!=NULL){
new=(link)malloc(sizeof(node));
printf("please input number:");
scanf("%d",&new->num);
if(new->num==0){
break;}
printf("please input name:");
scanf("%s",&new->name);
printf("please input china:");
scanf("%d",&new->china);
printf("please input english:");
scanf("%d",&new->english);
printf("please input math:");
scanf("%d",&new->math);
printf("please input the data number for insert:");
scanf("%d",&keynum);
head=insert_chengji(head,new,keynum);
if(head!=NULL) {
printf_list(head);}
}
break;
case 6:
pingjufen(head);
break;
case 7:
printf_list(head);
break;
}
}
}
Yitao7393
2003-01-02
打赏
举报
回复
关键是我现在不会vb啊,要不你给我搞定,小弟一定送以高分!谢谢!
OSNC_17
2003-01-02
打赏
举报
回复
这个太简单了,用VB+Excel就可以搞出来。
littlesun88
2003-01-02
打赏
举报
回复
我也学习一下
龙华
2003-01-02
打赏
举报
回复
买本VB数据库实例的书,上面80%有。而且带配套光盘。
Visual Basic
学生成绩管理系统
实战指南
Visual Basic (
VB
) 是一种简单易学的编程语言,尤其适合初学者进入编程世界。它以事件驱动为核心,允许开发者通过拖放界面元素来创建应用程序。
VB
广泛应用于Windows平台的桌面软件开发,它提供了一套完整的集成开发环境(IDE),简化了程序的开发过程。
c语言
作业 统计成绩,
C语言
作业 输入多名学生3门课程成绩,并统计成绩的平均分和总分,并根据总分输出名次。...
如一楼所言,没有多少人有这个时间来给你写.如果你只是为了交作业,建议你端正你的学习态度。如果你是一名学生成绩管理人员,建议稍微学一下Office,用Office进行学生成绩查询排名是很快的,拜托你能不2113能勤快点,这种东西在5261网上4102到处都是,就算你在网上找不1653到,任何一本
C语言
的专教科书里面都能属找到,在不行库里面也有啊!!!!这是基础,懒到这种地步谢谢。。。。。。以后你的论...
Java课程设计实战:
学生成绩管理系统
从数据库建模到报表输出
数据库设计是管理信息系统开发的核心基础,
学生成绩管理系统
作为经典课程设计,完整覆盖了从数据建模到业务实现的典型链路。通过合理的三张表设计(学生表、课程表、成绩表)及联合主键、外键约束等规则,可避免数据冗余与重复录入,确保成绩数据的一致性与完整性。在C/S架构下,Java通过JDBC连接SQL Server,配合PreparedStatement参数化查询有效防范SQL注入;利用CASE WHEN实现分数段统计,将聚合逻辑下推至数据库,减少客户端计算压力。同时,基于Swing构建多角色界面,结合权限控制与报表
fpga图形仿真,轻量级
fpga图形仿真,轻量级
技术转移机构如何基于数据实现精准项目撮合?.docx
技术转移机构如何基于数据实现精准项目撮合?
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章