成绩处理简易版

输入代码:

/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:sum123.cpp
*作    者:林海云
*完成日期:2014年12月23日
*版 本 号:v2.0
*
*问题描述:按要求输入学生三科成绩,输出其总分和均值
*程序输入:
*程序输出:
*/
#include<iostream>
#include<string>
using namespace std;
struct Student
{
    string  num;
    string  name;
    int cpp;
    int math;
    int English;
    int grade;
    double average;
};
const int N=3;
int main()
{
    int i;
    double sum=0;
    Student stu[N];
    cout<<"请输入学生的学号,姓名,C++,高数,英语成绩:"<<endl;
    for(i=0; i<N; ++i)
    {
        cin>>stu[i].num>>stu[i].name>>stu[i].cpp>>stu[i].math>>stu[i].English;
        stu[i].grade=stu[i].cpp+stu[i].math+stu[i].English;
        stu[i].average=stu[i].grade/3;
        sum+=stu[i].average;
    }
    cout<<"该生的学号   姓名    三科总分    均分如下: "<<endl;
    for(i=0; i<N; ++i)
    {
        cout<<stu[i].num<<"  "<<stu[i].name<<"  "<<stu[i].grade<<"  "<<stu[i].average;
        cout<<endl;
    }
    cout<<"所有同学的均值为:"<<sum/3<<endl;
    return 0;
}

运行结果:

时间: 2024-11-19 14:47:50

成绩处理简易版的相关文章

简易版DES加密和解密详解

在DES密码里,是如何进行加密和解密的呢?这里采用DES的简易版来进行说明. 二进制数据的变换 由于不仅仅是DES密码,在其它的现代密码中也应用了二进制数据,所以无论是文章还是数字,都需要将明文变换为二进制数据,如图表所示,这里仅将使用的16字符(其中含有1个没有意义的空字符),将每个字符都对应不同的4bit的二进制编码进行变换,将明文表示成"0"和"1"的系列 表2.8 表2.9 本文部分参考自漫画密码,此文博主花了几个小时的时间整理,转载请注明http://ww

简易版聊天系统实现 Socket VS NIO两种实现方式

说是简单聊天系统,压根不能算是一个系统,顶多算个雏形.本文重点不在聊天系统设计和实现上,而是通过实现类似效果,展示下NIO 和Socket两种编程方式的差异性.说是Socket与NIO的编程方式,不太严谨,因为NIO的底层也是通过Socket实现的,但又想不出非常好的题目,就这样吧. 主要内容 Socket方式实现简易聊天效果 NIO方式实现简易聊天效果 两种方式的性能对比 前言 预期效果,是客户端之间进行"广播"式聊天,类似于QQ群聊天.希望以后有机会,以此简易版为基础,不断演进,演

杭电2083(简易版之最短距离)

简易版之最短距离 Time Limit : 1000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submission(s) : 2   Accepted Submission(s) : 2 Font: Times New Roman | Verdana | Georgia Font Size: ← → Problem Description 寒假的时候,ACBOY要去拜访很多朋友,恰巧他所有朋友的家都

Android学习之路——简易版微信为例(三)

最近好久没有更新博文,一则是因为公司最近比较忙,另外自己在Android学习过程和简易版微信的开发过程中碰到了一些绊脚石,所以最近一直在学习充电中.下面来列举一下自己所走过的弯路: (1)本来打算前端(即客户端)和后端(即服务端)都由自己实现,后来发现服务端已经有成熟的程序可以使用,如基于XMPP协议的OpenFire服务器程序:客户端也已经有成熟的框架供我们使用,如Smack,同样基于XMPP协议.这一系列笔记式文章主要是记录自己学习Android开发的过程,为突出重点(Android的学习)

HDU 2083 简易版之最短距离 --- 水题

HDU 2083 简易版之最短距离 /* HDU 2083 简易版之最短距离 */ #include <cstdio> #include <algorithm> using namespace std; const int maxn = 505; int a[maxn]; int main() { #ifdef _LOCAL freopen("D:\\input.txt", "r", stdin); #endif int t; scanf(&

WINDOWS 7简易版截图

以前没玩过简易版,就利用虚拟机安装一个看看,注意这个版本只有32位版本. 计算机的基本信息 简易版进行设置 目前不再支持升级 用户管理只能通过命令行,有点LINUX的味道吧

简易版推箱子问题

            房间是N行N列的矩阵,其中0代表空的地板,1代表墙,2代表箱子的起始位置,3代表箱子要被推去的位置,4代表搬运工的起始位置,求最后搬运工推箱子的步数.   问题实质就是五个状态:箱子的位置(bx,by),人的位置(px,py),推箱子的步数.然后用广搜去一一搜索. #include <iostream> #include <queue> #include <cstring> using namespace std; struct Node { i

简易版的TimSort排序算法

欢迎探讨,如有错误敬请指正 如需转载,请注明出处http://www.cnblogs.com/nullzx/ 1. 简易版本TimSort排序算法原理与实现 TimSort排序算法是Python和Java针对对象数组的默认排序算法.TimSort排序算法的本质是归并排序算法,只是在归并排序算法上进行了大量的优化.对于日常生活中我们需要排序的数据通常不是完全随机的,而是部分有序的,或者部分逆序的,所以TimSort充分利用已有序的部分进行归并排序.现在我们提供一个简易版本TimSort排序算法,它

简易版支付系统部署(单节点) 吴水成

一.前期准备 1.MySQL数据库的安装:MySQL-5.6.22,自行安装 2.Dubbo视频教程--基础篇--第03节--ZooKeeper注册中心安装 3.Dubbo视频教程--基础篇--第06节--Dubbo管理控制台的安装 4.Dubbo视频教程--基础篇--第10节--Dubbo监控中心的介绍与简易监控中心的安装 5.持续集成管理平台(SVN.Nexus.Maven.Hudson)的安装: Dubbo视频教程--基础篇--第11节至18节 6.Dubbo视频教程--高级篇--第21节