关闭

浙江工业大学简易绩点计算器c++版

1285人阅读 评论(0) 收藏 举报
分类:

最近需要计算本学年的绩点,于是随手写了一个绩点计算器。适用于浙江工业大学。编译环境VS2010。

#include<iostream>
#include<string>
#include<list>
using namespace std;
list<string> Name;
list<double> Score;
list<double> Credit;
void calculate1()
{
	double zongfen=0;
	double zongxuefen=0;
	double a,b;
	double jidian;
	list<double>::iterator i2=Score.begin();
	list<double>::iterator i3=Credit.begin();
	for(i2;i2!=Score.end();i2++)
	{
		b=*i2;
		a=*i3;
		if(a>=60)
		{	
			zongfen=(a-50)/10*b+zongfen;
		}
		else
		{
			zongfen=zongfen;
		}
		zongxuefen=b+zongxuefen;
		i3++;
	}
	jidian=zongfen/zongxuefen;
	cout<<"你的当前绩点为:"<<jidian;
}
void input()
{
	string s;
	double score;
	double credit;
	cout<<"请输入你的课程名:"<<endl;
	cin>>s;
	cout<<"请输入这门课程的学分"<<endl;
	cin>>score;
	cout<<"请输入这门课程的最终分数"<<endl;
	cin>>credit;
	Name.push_back(s);
	Score.push_back(score);
	Credit.push_back(credit);
}
void show()
{
	list<string>::iterator it1=Name.begin();
	list<double>::iterator it2=Score.begin();
	list<double>::iterator it3=Credit.begin();
	for(it1;it1!=Name.end();it1++)
	{
		cout<<"科目:"<<*it1<<"   学分:"<<*it2<<"   分数:"<<*it3<<endl;
		it2++;
		it3++;
	}
}
void calculate()
{
	double zongfen=0;
	double zongxuefen=0;
	double a,b;
	double jidian;
	list<double>::iterator i2=Score.begin();
	list<double>::iterator i3=Credit.begin();
	for(i2;i2!=Score.end();i2++)
	{
		b=*i2;
		a=*i3;
		if(a>=60)
		{	
			zongfen=(a-50)/10*b+zongfen;
		}
		else
		{
			zongfen=zongfen;
		}
		zongxuefen=b+zongxuefen;
		i3++;
	}
	jidian=zongfen/zongxuefen;
	if(jidian>=2.5)
		cout<<"恭喜!"<<endl<<"你的绩点为:"<<jidian<<endl;
	else
		cout<<"好凄凉!"<<endl<<"你的绩点为:"<<jidian<<endl;
}
int main()
{
	system("color 70");
	int n;
	cout<<"欢迎使用工大绩点简易计算器。请输入总共有几门课程:";
	cin>>n;
	system("cls");
	for(int i=1;i<=n;i++)
	{
		if(i>=2)
		{	
			calculate1();
		}
		else
			cout<<"你的当前绩点为:0。";
		cout<<"   正在输入第"<<i<<"门课,还有"<<n-i<<"门课需要输入。"<<endl<<"(其中优秀95分,良好85,中等75,及格65,不及格0分)"<<endl;
		input();
		system("cls");
	}
	show();
	cout<<endl;
	calculate();
}



0
1
查看评论

计算学分绩点的小程序(这是江科大15级计算机下学期的绩点计算小程序)

期末考试结束。为了方便我同学们计算自己的绩点,写了一个计算江科大15级计算机科学与技术专业的学分绩点计算代码。还不完善。但是能用了。
  • qq_33342341
  • qq_33342341
  • 2016-07-02 14:42
  • 1472

浙江工业大学简易绩点计算器Java版

工大绩点计算器Java版。编译环境eclipse,jdk1.7 。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.lang.String; import java.util.Vector; ...
  • u012739230
  • u012739230
  • 2015-07-09 18:49
  • 934

1103: 平均学分绩点(函数专题)

1103: 平均学分绩点(函数专题) Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 4128  Solved: 2239 SubmitStatusWeb B...
  • zzuli_Acmer
  • zzuli_Acmer
  • 2017-09-22 11:36
  • 355

[源代码] [东南大学]学分绩点计算器gpa 1.0.2 升级版

////////////////////////////////////////////////////////////////////////////////////////////////// // CopyRight 2
  • zz457887107
  • zz457887107
  • 2011-07-10 19:35
  • 7325

东南大学 学分绩点gpa 计算器 【源码】

http://blog.csdn.net/zz457887107/article/details/65963401.0.2 升级版 源码 发布//未考虑重修////去掉军训 工业系统认识1,2#include#include#include#include#include#includeusing ...
  • zz457887107
  • zz457887107
  • 2011-06-24 12:08
  • 6875

绩点计算器的mfc代码

#ifndef __AFXWIN_H__//绩点计算器3.h #error include 'stdafx.h' before including this file for PCH #endif #include "resource.h" // main ...
  • leafinsnowfield
  • leafinsnowfield
  • 2015-06-01 00:18
  • 735

山大计算绩点

1、提交登录信息地址1:http://jwxt.sdu.edu.cn:7890/pls/wwwbks/bks_login2.login       查询成绩信息地址2:http://jwxt.sdu.edu.cn:7890/pls/wwwbks/bkscjcx.curs...
  • sddxqlrjxr
  • sddxqlrjxr
  • 2015-12-21 20:08
  • 4285

c++计算学分绩点代码

#include using namespace std; //由分数得到绩点 double gradePoint(int n){ if(n100) cout<<"输入错误"<<endl; switch(n/5){ case 11:retu...
  • laptoper
  • laptoper
  • 2015-10-02 17:04
  • 874

China Agricultural University Urp 平均绩点计算系统

China Agricultural University Urp 平均绩点计算系统前言:1.此系统仅适用于中国农业大学内部的urp查询系统,初始意愿是方便同学们查询自己的平均绩点,免去复杂的一个个累加计算. 2.本项目为开源项目,由于博主精力有限,希望更多的同学能够参与其中,为更多的人带来便利. ...
  • Innovation_Z
  • Innovation_Z
  • 2016-04-02 16:11
  • 1522

python网络爬虫之农大绩点计算器

最近在家无聊,正好在网上看到一份不错的python教程,于是就学起了python。python是动态语言且具有函数式编程的特点,相比C/C++、java这类静态语言,有很多不同并且很有意思的地方。在学习到教程的常用内建模块xml部分时,老师留下一份作业: 练习一下解析Yahoo的X...
  • Ada_W
  • Ada_W
  • 2014-09-04 15:54
  • 1309
    个人资料
    • 访问:12587次
    • 积分:191
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:2篇
    • 译文:0篇
    • 评论:37条
    文章分类
    最新评论