c++作业2

一、两点距离

/* 
* 文件名称:第2次上机实验
* 作    者:张一品 
* 完成日期:2016 年 3 月 24 日 
* 版 本 号:v1.0 
* 对任务及求解方法的描述部分:
* 输入描述:无 
* 问题描述:我的第二个C++程序,熟悉程序的编辑、运行过程
* 程序输出:略
* 问题分析:略
* 算法设计:略
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
    double x1,y1,x2,y2,d;
    cout<<"输入两个点的坐标:";
    cin>>x1>>y1>>x2>>y2;
    d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
    cout<<"两点之间的距离为:"<<d<<endl;

}



二、标准体重

/* 
* 文件名称:第2次上机实验
* 作    者:张一品 
* 完成日期:2016 年 3 月 24 日 
* 版 本 号:v1.0 
* 对任务及求解方法的描述部分:
* 输入描述:无 
* 问题描述:我的第二个C++程序,熟悉程序的编辑、运行过程
* 程序输出:略
* 问题分析:略
* 算法设计:略
#include <iostream>
using namespace std;
int main()
{
    double a,b,c;
    cout<<"请分别输入身高(cm)和体重(kg):";
    cin>>a>>b;
    c=a-100;
    cout<<"该成年男性标准体重为:"<<c<<endl;
    if(b>c&&(b-c)/c>0.2)
        cout<<"该男性体重状态为:超重";
    else if(b<c&&(c-b)/c>0.2)
        cout<<"该男性体重状态为:超轻";
    else
        cout<<"该男性体重状态为:正常";
    return 0;
}





三、模拟ATM

/* 
* 文件名称:第2次上机实验
* 作    者:张一品 
* 完成日期:2016 年 3 月 24 日 
* 版 本 号:v1.0 
* 对任务及求解方法的描述部分:
* 输入描述:无 
* 问题描述:我的第二个C++程序,熟悉程序的编辑、运行过程
* 程序输出:略
* 问题分析:略
* 算法设计:略
#include <iostream>
using namespace std;
int main()
{
   int a;
   cout<<"一品银行欢迎您";
   cout<<"请输入密码:";
   cin>>a;
   if(a==1997)
    {
        cout<<"功能选项:1.查询 2.取款 3.存款 4.转帐 0.退出"<<endl;
        int b;
        cin>>b;
		if(b==1)
            cout<<"谢谢,您选择了 1 号功能";
		else if(b==2)
			cout<<"谢谢,您选择了 2 号功能";
		else if(b==3)
			cout<<"谢谢,您选择了 3 号功能";
		else if(b==4)
			cout<<"谢谢,您选择了 4 号功能";
		else if(b==0)
			cout<<"谢谢,您选择了 0 号功能";
		else
			cout<<"输入错误";
    }
   else
        cout<<"密码错误"<<endl;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学生包含以下信息项:学号、姓名、学院、班级、高数成绩、英语成绩、C语言成绩、总分、平均分。 系统的主要功能包括: 1. 创建学生成绩信息文件,根据提示输入学生的各项信息,计算出总分和平均分,然后按学号对学生信息进行排序,并将排序后的学生成绩信息存储到一个二进制文件中。 2. 增加学生信息,在原有学生信息文件的基础上增加新的学生成绩信息,要求:增加后的学生信息仍按学号排序,并继续保存至原文件。 3. 删除学生信息,提示用户输入要进行删除操作的学号,如果在文件中有该信息存在,则将该学号所对应的学生信息删除,否则输出提示信息,并提示用户选择是否继续进行删除操作。 4. 修改学生信息,提示用户输入要进行修改操作的学号,如果在文件中有该息存在,则将提示用户输入该学号对应的要修改的选项,结果保存至原文件,并提示用户选择是否继续进行修改操作。 5. 按不同条件对学生信息进行查询操作,输出满足条件的学生信息。 (1) 按学号查询,输入一个学号,输出对应的学生信息。 (2) 按姓名查询,包括精确查询(输入全名),模糊查询(输入姓)。 (3) 按学院查询,输入学院名称,输出该学院的全部学生的信息。 (4) 按班级查询,输入班级名称,输出该班级的全部学生的信息。 6. 按不同条件对学生成绩进行统计工作。 (1) 按总分对学生信息进行排序(由高到低),输出排序后的信息,并将排序后的学生信息存放到一个新的二进制文件中。 (2) 按平均分统计各个分数段的学生人数(不及格,60-69,70-79,80-89,90-100)。 (3) 分别找出3门课程成绩最高的学生,并输出他们的信息。 (4) 分别统计出3门课程的不及格率,并输出

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值