| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 535 人关注过本帖
标题:求救求救!!大家帮帮忙啊,帮我过了这次课程设计啊
只看楼主 加入收藏
nannan
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-6-14
收藏
 问题点数:0 回复次数:2 
求救求救!!大家帮帮忙啊,帮我过了这次课程设计啊
输入每一学生C语言的平时、期中考试、和期末考试成绩,计算出每一学生的总成绩,并统计出各分数段的比例。班级认输为30人,要求如下: 1. 从键盘上输入学生的学号、姓名、平时、期中、期末成绩。 2. 按平时占10%,期中占20%,期末占70%计算总成绩。 3. 学生情况应用结构体表示: struct student { int num; char name[10]; float grade[4] ; } 4. 找出最高成绩和最低成绩并输入。 5. 将上述内容输入。 6. 可考虑用结构体数组形式的数据类型。每一功能可用一个函数模块。
搜索更多相关主题的帖子: 课程 设计 
2005-06-14 18:50
追梦少年
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-6-14
收藏
得分:0 
不好意思,我是心有于,而力不足

2005-06-14 23:18
zhangzujin
Rank: 1
等 级:新手上路
帖 子:276
专家分:0
注 册:2005-5-9
收藏
得分:0 

#include<stdio.h>

#define N 30

struct student { int num; char name[10]; float grade[4]; }stu[N],t;

void main( ) { int n,i,j; printf("*******************学生信息管理系统*******************\n"); printf("********************制作者:张祖锦********************\n"); printf(" 时间有限,仅此而已此为最基本的,还有好多,可自行斟酌而加\n"); printf("联系方式:QQ-283421560 E-Mail-zhangzujin360732@163.com\n"); printf("请输入学生总人数:"); scanf("%d",&n); printf("******************请输入各个学生信息******************\n"); printf("*学号*****姓名*****平时成绩*****期中成绩*****期末成绩*\n"); for(i=0;i<n;i++) { scanf("%d%s%f%f%f",&stu[i].num,stu[i].name,&stu[i].grade[0],&stu[i].grade[1],&stu[i].grade[2]); stu[i].grade[3]=0.1*stu[i].grade[0]+0.2*stu[i].grade[1]+0.7*stu[i].grade[2]; } printf("\n"); for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(stu[i].grade[3]<stu[j].grade[3]) { t=stu[i]; stu[i]=stu[j]; stu[j]=t; } printf("排序结果为:\n"); printf("*学号*****姓名********平时成绩******期中成绩******期末成绩******总成绩*\n"); for(i=0;i<n;i++) printf("%3d%12s%13.2f%14.2f%13.2f%14.2f\n",stu[i].num,stu[i].name,stu[i].grade[0],stu[i].grade[1],stu[i].grade[2],stu[i].grade[3]); }


太极之道 qq:283421560 E-mail:zhangzujin360732@
2005-06-19 00:42
快速回复:求救求救!!大家帮帮忙啊,帮我过了这次课程设计啊
数据加载中...
 
   



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

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