第十二周项目二——刑警的射击成绩

/*

* Copyright (c) 2014, 烟台大学计算机学院

* All rights reserved.

* 文件名称:test.cpp

* 作    者:李晓凯

* 完成日期:2014年 11 月 17 日

* 版 本 号:v1.0

*

* 问题描述:输入射击成绩,9环及以上的为A级,7环及以上的为B级,5环及以上的为C级,5环以下的为D级,输出各阶段的次数

* 输入描述:输入一组数

* 程序输出:各阶段的次数

*/

#include <iostream>

using namespace std;

int main()
{
    int a,b,c,d,n;
    a=b=c=d=0;
    cout<<"请输入射击成绩:"<<endl;
    do
    {
        cin>>n;
        switch(n)
        {
        case 0:
        case 1:
        case 2:
        case 3:
        case 4:d++;break;
        case 5:
        case 6:c++;break;
        case 7:
        case 8:b++;break;
        case 9:
        case 10:a++;break;
        }
    }while(n<=10);
    cout<<"A:"<<a<<endl<<"B:"<<b<<endl<<"C:"<<c<<endl<<"D:"<<d<<endl;
    return 0;
}

学习总结:这个程序和以前的一个“血型统计”很类似,所有有了前面的那个作为铺垫,这个就显得容易多了,但是在编写的时候还是忘记了先把"a=b=c=d=0”这个条件加上,结果出来了一个很大的数 ╮(╯▽╰)╭ 看来还是要多加练习!

时间: 2024-10-11 07:08:54

第十二周项目二——刑警的射击成绩的相关文章

第十二周项目二——分离正整数的各位数

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:李晓凯 * 完成日期:2014年 11 月 17日 * 版 本 号:v1.0 * * 问题描述:将各位数分开,个位数在前,十位数紧随,最高位在最后,每位数后面有一个空格. * 输入描述:输入整数 * 程序输出:个位数在前,十位数紧随,最高位在最后,每位数后面有一个空格. */ #include <iostream> using n

第十二周项目3-摩托车继承自行车和电动车

#include <iostream> #include<conio.h> #include <windows.h> using namespace std; enum vehicleStaus {rest, running}; //车辆状态:泊车.行进 class vehicle //车辆类,虚基类 { protected: int maxSpeed; //最大车速 int currentSpeed; //当前速度 int weight; //车重 vehicleSt

十五周 项目1 工资数据的输入

/* 输入员工工资1000-10000之间,并按从大到小输出*/ #include <iostream> using namespace std; int main( ) { double salarys[500]; int n=0; double t; while(cin>>salarys[n]) { n++; //从cin流读取数据 } //将n名职工的工资排序后输出 for(int i=0; i<n; i++) for(int j=0; j<n-1; j++) {

第十二周项目一 教师兼干部类】 共建虚基类person

项目1 - 教师兼干部类] 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部).要求: (1)在两个基类中都包含姓名.年龄.性别.地址.电话等数据成员. (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资). (3)对两个基类中的姓名.年龄.性别.地址.电话等数据成员用相同的名字,在引用这些数据成

第十二周项目4-1:点,圆的关系-位置比较

问题及代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:project.cpp *作 者:陈文青 *完成日期:2015年5月31日 *版 本 号:v1.0 * *问题描述: (1)先建立一个Point(点)类,包含数据成员x,y(坐标点): (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心: (3)编写上述两类中的构造.析构函数及必要运算符重载函数(本项目主要

第十二周项目2:摩托车继承自行车和机动车

问题及代码: #include <iostream> #include <conio.h> #include <windows.h> using namespace std; enum vehicleStaus {rest, running}; //车辆状态:泊车.行进 class vehicle //车辆类 { protected: int maxSpeed; //最大车速 int currentSpeed; //当前速度 int weight; //车重 vehic

第十二周项目3递归函数求解(3)

运行及代码: <span style="font-family:FangSong_GB2312;font-size:18px;color:#99ff99;BACKGROUND-COLOR: #009900"><em>/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2014年11月16日 *版 本 号:v1.0 * *问题描述:求多组整数最大

第十二周项目4-3:点,圆的关系-输出线和圆的交点

问题及代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:project.cpp *作 者:陈文青 *完成日期:2015年5月31日 *版 本 号:v1.0 * *问题描述: (6)与圆心相连的直线:给定一点p,其与圆心相连成的直线,会和圆有两个交点,如图.在上面定义的Point(点)类和Circle(圆)类基础上, 设计一种方案,输出这两点的坐标. *程序输入: *程序输出: */ #include <ios

第十二周项目3:日期时间类

问题及代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:project.cpp *作 者:陈文青 *完成日期:2015年5月31日 *版 本 号:v1.0 * *问题描述:定义一个日期类Date,数据成员包括年.月.日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期: 再定义一个时间类Time,数据成员包括时.分.秒,SetTime(int h,in