| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 963 人关注过本帖
标题:[求助学生管理系统怎么不能运行
只看楼主 加入收藏
jishuai
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-12-15
收藏
 问题点数:0 回复次数:18 
[求助学生管理系统怎么不能运行

line(stu[i].c);
delete(int i,stu[i].num,stu[i].name,stu[i].c1,stu[i].c2,stu[i].c3);
select(int a);
amend(int i,stu[i].c1,stu[i].c2,stu[i].c3);
zong(double x1,double x2,double x3);
ave(zong(double x1,double x2,double x3),m);
#define n 3;
#define m 3;
#include<stdio.h>
main()
{
int a,b,c,d;
struct student
{
int num
char name[10]
double c1
double c2
double c3
double c
}stu[n]


for(i=1;i<=n;i++)
scanf("%d %c %f %f %f\n",&stu[n].num &stu[n].name &stu[n].c1 &stu[n].c2 &stu[n].c3);
printf("请输入学生学号");
scanf("%d\n",&n);
if(n==1||n==2||n==3)
{
printf("%d %c %f %f %f\n",stu[n].num stu[n].name stu[n].c1 stu[n].c2 stu[n].c3);
printf("%f %f\n",zong(stu[n].c1,stu[n].c2,stu[n].c3) ave(zong(stu[n].c1,stu[n].c2,stu[n].c3),m));
printf("%d\n",line(stu[n].c1));
printf("%d\n",line(stu[n].c2));
printf("%d\n",line(stu[n].c3));
printf("%d\n",line(zong(stu[n].c1,stu[n].c2,stu[n].c3));
}
printf("请输入查询的学生学号");
scanf("%d\n",&b);
if(b==1||b==2||b==3)
select(int b);
printf("请输入要删除的学生学号");
scanf("%d\n",&c);
if(c==1||c==2||c==3)
delete(int c,stu[c].num,stu[c].name,stu[c].c1,stu[c].c2,stu[c].c3);
printf("请输入要修改的学生学号,各科的成绩");
scanf("%d %f %f %f\n",&d &c1 &c2 &c3);
if(d==1||d==2||d==3)
amend(int d,double c1,double c2,double c3);
}

zong(double x1,double x2,double x3)
{
double sum;
sum=x1+x2+x3;
return(sum);
}

ave(zong(double x1,double x2,double x3),m)
{
int result;
result=zong(double x1,double x2,double x3);
return(result/m);
}

line(stu[i].c)
{
int i,j,count=0;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
while(stu[i].c>stu[j].c)
count++;
}
return(n-count);
}


delete(int i,stu[i].num,stu[i].name,stu[i].c1,stu[i].c2,stu[i].c3)
{
int k;
if(i<1||i>n)
return 0;
else for(k=i;k<n;k++)
{
stu[k].num=stu[k+1].num;
stu[k].name=stu[k+1].name;
stu[k].c1=stu[k+1].c1;
stu[k].c2=stu[k+1].c2;
stu[k].c3=stu[k+1].c3;
}
}


select(int a)
{
if(a==1)
printf("%d %c %f %f %f\n",stu[a].num stu[a].name stu[a].c1 stu[a].c2 stu[a].c3);
else if(a==2)
printf("%d %c %f %f %f\n",stu[a].num stu[a].name stu[a].c1 stu[a].c2 stu[a].c3);
else
printf("%d %c %f %f %f\n",stu[a].num stu[a].name stu[a].c1 stu[a].c2 stu[a].c3);
}

amend(int i,stu[i].c1,stu[i].c2,stu[i].c3)
{
n=i;

stu[n].c1=stu[i].c1;
stu[n].c2=stu[i].c2;
stu[n].c3=stu[i].c3;
}
希望高手帮忙看看。改一改啊
谢谢。请多多指教啊

搜索更多相关主题的帖子: 系统 学生 运行 管理 
2006-12-28 22:48
jishuai
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-12-15
收藏
得分:0 
兄弟们,能不能一个高手帮我看看啊。谢谢啊

2006-12-29 22:20
mayudong1
Rank: 2
等 级:论坛游民
威 望:1
帖 子:348
专家分:21
注 册:2006-4-18
收藏
得分:0 
建议将结构体定义在主函数外

2006-12-29 22:49
jishuai
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-12-15
收藏
得分:0 

为什么不可以写在主函数里面啊。书上说不是可以吗?
再帮我看看我的那些函数对吗?
谢谢啊

2006-12-30 17:15
senyee
Rank: 1
等 级:新手上路
帖 子:422
专家分:0
注 册:2006-11-28
收藏
得分:0 

菜鸟~~请多指教~~
2006-12-30 21:51
jishuai
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-12-15
收藏
得分:0 
怎么没有人来看看啊
看一下是哪里的问题啊

2007-01-01 16:10
liubuwei
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-12-27
收藏
得分:0 
我是菜鸟,但是,还是建议你把那些语法错误改过来,然后再问,问的时候,你觉得哪里不太懂说一下,然后那些高手才知道回答你啊,
我一般都这么问问题的,
2007-01-01 19:56
jishuai
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-12-15
收藏
得分:0 

我就是不知道是哪里错了啊


2007-01-01 22:47
jishuai
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-12-15
收藏
得分:0 

你看出我那里错了吗


2007-01-01 22:48
mayudong1
Rank: 2
等 级:论坛游民
威 望:1
帖 子:348
专家分:21
注 册:2006-4-18
收藏
得分:0 
以下是引用jishuai在2006-12-28 22:48:37的发言:

line(stu[i].c);
delete(int i,stu[i].num,stu[i].name,stu[i].c1,stu[i].c2,stu[i].c3);
select(int a);
amend(int i,stu[i].c1,stu[i].c2,stu[i].c3);
zong(double x1,double x2,double x3);
ave(zong(double x1,double x2,double x3),m);
#define n 3;
#define m 3;
#include<stdio.h>
main()
{
int a,b,c,d;
struct student
{
int num
char name[10]
double c1
double c2
double c3
double c
}stu[n] /*缺一大堆分号*/



2007-01-01 23:18
快速回复:[求助学生管理系统怎么不能运行
数据加载中...
 
   



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

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