| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 843 人关注过本帖
标题:高手们怎么用C编写一个学生管理系统呀?小弟初学,一点思路都没有。
只看楼主 加入收藏
清风凌波
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:104
专家分:147
注 册:2009-9-24
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:6 
高手们怎么用C编写一个学生管理系统呀?小弟初学,一点思路都没有。
我该用到哪些方面的知识呀?多谢了!
搜索更多相关主题的帖子: 学生 思路 系统 
2009-11-07 14:39
タンポポ
Rank: 2
等 级:等待验证会员
帖 子:30
专家分:97
注 册:2009-11-6
收藏
得分:3 
结构体
2009-11-07 14:40
lyjak47
Rank: 1
等 级:新手上路
帖 子:9
专家分:8
注 册:2008-1-7
收藏
得分:3 
可以函数实现,在用上结构体类型!
2009-11-07 16:16
jiangwu10057
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:341
专家分:667
注 册:2009-3-25
收藏
得分:3 
程序代码:
有N个学生,每个学生的信息包括学号、性别、姓名、4门课的成绩和平均分,从键盘上输入学生的信息,要求用3个函数来分别完成数据输入、统计每位学生的平均成绩和输出功能。上机运行程序并验证运行结果。
注:用结构体指针(链表)存储学生信息。
#include <stdio.h> 
#define N 100 
int i,j,k,a; 
float sum; 
struct student 
{int num; 
char sex; 
char name[20]; 
float score[4]; 
float ave; 
}stu[N]; 
void main() 
{ 
    void input(); 
    void print(); 
    input(); 

   sum=0; 
  for(i=0;i<k;i++) 
    {for(j=0;j<4;j++) 
       sum+=stu[i].score[j]; 
     stu[i].ave=sum/4; 
    } 
   print(); 



       } 


void input() 
{ 
   float x; 
   printf("How many student?\n"); 
   scanf("%d",&k); 
    for(i=0;i<k;i++) 
   { 
       printf("Input scores of student %d:\n",i+1); 
   printf("NO.:"); 
   scanf("%d",&stu[i].num); 
   printf("name:"); 
   scanf("%s",stu[i].name); 
   getchar(); 
   printf("sex:"); 
   scanf("%c",&stu[i].sex); 

   for(a=0;a<4;a++) 
   {printf("score %d:",a+1); 
   scanf("%f",&x); 
   stu[i].score[a]=x; 
   } 
   } 
    } 
void print() 
{ 
    printf("\n   NO.   name     sex    score1    score2    score3    score4     average\n"); 
     for(i=0;i<k;i++) 
       {printf("%5d%8s%7c",stu[i].num,stu[i].name,stu[i].sex); 
    for(j=0;j<4;j++) 
      printf("%10.2f",stu[i].score[j]); 
    printf("%12.2f\n",stu[i].ave); 


       } 

}

这个貌似有人问过·
答案也有人写了·
我不会·但是把我搜藏的分享下·
2009-11-07 19:15
longlong89
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:小飞侠
威 望:6
帖 子:1043
专家分:2754
注 册:2009-8-18
收藏
得分:3 
实现后如何保存输入信息?即下次访问上次数据还在

想象力征服世界
2009-11-07 20:17
八月的风
Rank: 2
来 自:江苏盐城
等 级:论坛游民
帖 子:30
专家分:30
注 册:2009-11-6
收藏
得分:3 
我们 刚学过 ,定义一个 结构体包含 学生的个人 信息struct student
struct STU{int num;
char sex;
char name[20];
float score[4];
float ave;
}stu[N];
然后在主函数里通过循环语句输入每个学生 的信息
最后通过 循环语句打印出来。就ok了 !
你试试!

八月的风
2009-11-07 22:11
jolixiaoai
Rank: 2
等 级:论坛游民
帖 子:111
专家分:87
注 册:2009-5-13
收藏
得分:3 
回复 5楼 longlong89
你要想保存上次的数据,就是文件的存储问题了,建议你去看下这方面的资料
2009-11-08 12:16
快速回复:高手们怎么用C编写一个学生管理系统呀?小弟初学,一点思路都没有。
数据加载中...
 
   



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

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