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

我的妈呀
不好意思啊
粗心啊
谢谢啊

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

还有吗
谢谢你再帮我看看啊

2007-01-01 23:42
ffaannggqq
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-12-23
收藏
得分:0 

错很多


2007-01-02 13:38
ffaannggqq
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-12-23
收藏
得分:0 

typedef struct student
{
int num
char name[10]
double c1
double c2
double c3
double c
}stu[n]
这会导致一大堆错!!!

2007-01-02 13:40
ffaannggqq
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-12-23
收藏
得分:0 
typedef
没有

2007-01-02 13:41
jishuai
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-12-15
收藏
得分:0 
那里的分号的加了
还有typedef也加了啊。
谢谢你再帮我看看啊

2007-01-02 15:42
jishuai
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-12-15
收藏
得分:0 
那里的分号我加了啊
还有typedef我也加了啊
还有吗

2007-01-02 15:44
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] /*缺分号*/


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;
}
希望高手帮忙看看。改一改啊
谢谢。请多多指教啊


我把代码拷下来编译了下才发现原来这么多错误,干脆放弃修改了,能看出几个是几个了
应该还有别的错误,自己慢慢找吧

[此贴子已经被作者于2007-1-3 22:39:20编辑过]


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


太感谢你了啊
我会慢慢找的啊
我们可以做朋友吗?
我的QQ号是150119863
我希望能和你做朋友啊


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



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

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