求 做VC++课程设计
答案:2 悬赏:30 手机版
解决时间 2021-02-23 02:11
- 提问者网友:练爱
- 2021-02-22 01:47
求 做VC++课程设计
最佳答案
- 五星知识达人网友:孤老序
- 2021-02-22 02:29
河北工业大学计算机软件技术基础(VC)课程设计报告
学院 控制学院 班级 风能 风能101 姓名 聂伟 __ 学号 102838 ____ 成绩 __ ____
一、题目:
你选择的题目名称(23)
二、设计思路
1、总体设计
1)分析程序的功能:在30个参赛学生中,根据总成绩选拔出男女生的前四名,共八个人
2)系统总体结构:设计程序的组成模块,简述各模块功能:共有四个模块
输入函数:完成30个学生信息的输入,并计算每个人的总成绩。
排序函数:按总成绩由高到低进行排序。
输出函数1:按总成绩由高到低输出所有参加考试学生的信息。
输出函数2:按总成绩由高到低输出选拔出的8名学生的信息。
2、各功能模块的设计:说明各功能模块的实现方法:利用结构体数组
3、设计中的主要困难及解决方案。
在这部分论述设计中遇到的主要困难及解决方案。
1)困难1有时0个error,0个warning,但是出不来结果:
2)困难2 没有错误,但是结果的程序运行出现紊乱。
4、你所设计的程序最终完成的功能
1)说明你编制的程序能完成的功能
在30个参赛学生中,根据总成绩选拔出男女生的前四名,共八个人
2)准备的测试数据及运行结果
学院 学号 姓名 性别 理论成绩 实验成绩总成绩
信息学院 1050308 蒋敏奇 男 87 77 164
机械学院 1050330 邓喜根 男 68 95 163
电气学院 1050001 刘静娜 女 81 77 158
计算机学院 1050080 苏荣顺 男 57 99 156
计算机学院 1050331 许云飞 男 69 86 155
电气学院 1050121 冯娇 女 70 84 154
计算机学院 1050082 李彦航 女 74 78 152
信息学院 1050204 张旭东 女 81 68 149
三、程序清单
#include
const int N=30; //定义符号常量N,代表数组长度
struct student //定义结构体变量
{
char xueyuan[20]; //学院
int num; //学号
char name[N]; //姓名
char sex[N]; //性别
double s[2]; //两门课的成绩
double sum;
};
void main()
{
student stu[N]; //定义结构数组
cout<<"please input the student information:\n";
int i=0;
while(i {
cin>>stu[i].xueyuan>>stu[i].num>>stu[i].name>>stu[i].sex>>stu[i].s[0]>>stu[i].s[1]; //输入信息
stu[i].sum=0;
for(int j=0;j<2;j++)
stu[i].sum+=stu[i].s[j]; //计算两门课的成绩
i++;
}
{
student t;
for(int i=0;i for(int j=0;j if(stu[j].sum { //互换
t=stu[j];
stu[j]=stu[j+1];
stu[j+1]=t;
}
}
cout<<"xueyuan num name sex s1 s2 sum "<
for(i=0;i {
cout< for(int j=0;j<2;j++)
cout< cout< }
}
四、对该设计题目有何更完善的方案
1、对自己完成程序进行自我评价。
很难才做出来
五、收获及心得体会
1、通过本次课程设计,自己在哪些方面的能力有所提高。
在使用结构体数组和用冒泡法排序方面有所提高
2、 收获和心得体会。
需要经常看书,仔细琢磨
日期: 年 月 日
这个程序有点问题,但还是可以出结果的
学院 控制学院 班级 风能 风能101 姓名 聂伟 __ 学号 102838 ____ 成绩 __ ____
一、题目:
你选择的题目名称(23)
二、设计思路
1、总体设计
1)分析程序的功能:在30个参赛学生中,根据总成绩选拔出男女生的前四名,共八个人
2)系统总体结构:设计程序的组成模块,简述各模块功能:共有四个模块
输入函数:完成30个学生信息的输入,并计算每个人的总成绩。
排序函数:按总成绩由高到低进行排序。
输出函数1:按总成绩由高到低输出所有参加考试学生的信息。
输出函数2:按总成绩由高到低输出选拔出的8名学生的信息。
2、各功能模块的设计:说明各功能模块的实现方法:利用结构体数组
3、设计中的主要困难及解决方案。
在这部分论述设计中遇到的主要困难及解决方案。
1)困难1有时0个error,0个warning,但是出不来结果:
2)困难2 没有错误,但是结果的程序运行出现紊乱。
4、你所设计的程序最终完成的功能
1)说明你编制的程序能完成的功能
在30个参赛学生中,根据总成绩选拔出男女生的前四名,共八个人
2)准备的测试数据及运行结果
学院 学号 姓名 性别 理论成绩 实验成绩总成绩
信息学院 1050308 蒋敏奇 男 87 77 164
机械学院 1050330 邓喜根 男 68 95 163
电气学院 1050001 刘静娜 女 81 77 158
计算机学院 1050080 苏荣顺 男 57 99 156
计算机学院 1050331 许云飞 男 69 86 155
电气学院 1050121 冯娇 女 70 84 154
计算机学院 1050082 李彦航 女 74 78 152
信息学院 1050204 张旭东 女 81 68 149
三、程序清单
#include
const int N=30; //定义符号常量N,代表数组长度
struct student //定义结构体变量
{
char xueyuan[20]; //学院
int num; //学号
char name[N]; //姓名
char sex[N]; //性别
double s[2]; //两门课的成绩
double sum;
};
void main()
{
student stu[N]; //定义结构数组
cout<<"please input the student information:\n";
int i=0;
while(i
cin>>stu[i].xueyuan>>stu[i].num>>stu[i].name>>stu[i].sex>>stu[i].s[0]>>stu[i].s[1]; //输入信息
stu[i].sum=0;
for(int j=0;j<2;j++)
stu[i].sum+=stu[i].s[j]; //计算两门课的成绩
i++;
}
{
student t;
for(int i=0;i
t=stu[j];
stu[j]=stu[j+1];
stu[j+1]=t;
}
}
cout<<"xueyuan num name sex s1 s2 sum "<
for(i=0;i
cout<
cout<
}
四、对该设计题目有何更完善的方案
1、对自己完成程序进行自我评价。
很难才做出来
五、收获及心得体会
1、通过本次课程设计,自己在哪些方面的能力有所提高。
在使用结构体数组和用冒泡法排序方面有所提高
2、 收获和心得体会。
需要经常看书,仔细琢磨
日期: 年 月 日
这个程序有点问题,但还是可以出结果的
全部回答
- 1楼网友:三千妖杀
- 2021-02-22 03:28
可以联系,看ID
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯