第二周项目五--多文件组织数据成员

问题及代码:

main.cpp

/*
 * Copyright (c) 2014, 烟台大学计算机学院
 * All rights reserved.
 * 文件名称:test.cpp
 * 作    者:尚 月
 * 完成日期:2015年 3 月 22 日
 * 版 本 号:v1.0
 *
 * 问题描述:太让人不能忍受手工输入员工工资了!现在给出了不足500个职工工资的文件,从文件中读数据,完成上面的工作
 * 程序输出:员工增加后排序工资
 */
#include <iostream>
#include<fstream>
#include<cstdlib>
#include "Salary.h"
using namespace std;


int main()
{
    Salary s;
    s.read_data( );
    s.add_Salarys(500);
    s.sort_Salarys();
    s.show_Salarys( );
    return 0;

}

Salary.h

#ifndef SALARY_H_INCLUDED
#define SALARY_H_INCLUDED
#include<fstream>
#include<cstdlib>
using namespace std;
class Salary
{
private:
    double salarys[500];   //多人工资
    int number;   //实际人数
public :
    void add_Salarys(int x);  //给每个人涨X元工资
    void sort_Salarys();    //对工资排序
    void show_Salarys();
    void read_data();
};

#endif // SALARY_H_INCLUDED



Salary.cpp

#include <iostream>
#include<fstream>
#include<cstdlib>
#include "Salary.h"
using namespace std;
void Salary::read_data( )
{
    int i;
    ifstream infile("salary.txt",ios::in);   //以输入的方式打开文件
    if(!infile)                 //测试是否成功打开
    {
        cerr<<"open error!"<<endl;
        exit(1);
    }
    i=0;
    while(infile>>salarys[i])
        i++;
    number=i;
    infile.close();
}

void Salary::add_Salarys(int x)
{
    int i;
    for(i=0; i<number; i++)
        salarys[i]+=x;
}
void Salary::sort_Salarys()
{
    int i,j;
    double p;
    for(i=0; i<number-1; i++)
        for(j=0; j<number-i-1; j++)
            if(salarys[j]<salarys[j+1])
            {
                p=salarys[j];
                salarys[j]=salarys[j+1];
                salarys[j+1]=p;
            }
}
void Salary::show_Salarys()
{
    int i;
    for(i=0; i<number-1; i++)
        cout<<salarys[i]<<"  ";
}


 

运行结果:

总结:现在觉得多文件组织越来越好用了~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ISO 13209-4是国际标准化组织制定的一项标准,它是关于机器人和机器人系统中的语言交互的规定。这个标准的目的是为了确保不同品牌和类型的机器人能够通过相同的语言进行交流和协作。 下载ISO 13209-4可以从以下几种途径进行: 首先,可以通过国际标准化组织的官方网站进行查询和下载。在该网站上,用户可以搜索相关标准,并找到相应的下载链接。用户需要注册一个账户才能正式下载标准文档。这种方式比较正规和权威,但可能需要一些等待时间和一定的费用。 其次,也可以通过一些电子书籍或文档库网站进行下载。这些网站通常提供免费或收费的机器人相关标准文档下载。用户可以使用关键词搜索和筛选,找到ISO 13209-4标准,并进行下载。这种方式相对快捷和简便,但需要对文档的来源和可靠性进行一定的辨别。 最后,还可以通过机器人行业的协会和组织获取ISO 13209-4标准。这些组织通常拥有丰富的技术资源和标准文档,会定期更新和发布相关标准。用户可以通过加入会员或购买标准文档的方式获取ISO 13209-4标准。这种方式可以更深入地了解机器人行业的最新发展和标准要求。 总之,为了获取ISO 13209-4标准,用户可以通过国际标准化组织官网、电子书籍库或中介机构的途径进行查询和下载。这个标准对于机器人行业的发展和应用具有重要意义,是一份必备的参考文献。 ### 回答2: ISO 13209-4 是国际标准化组织(ISO)制定的关于工业机器人编程语言的标准之一。该标准的正式名称为"工业机器人编程语言——部分4:数据通信"。ISO 13209-4 标准主要涵盖了工业机器人之间的数据通信协议。 在工业自动化领域,工业机器人的编程是一个关键的环节。通过编程,我们可以指示机器人完成特定的任务,例如在生产线上进行装配或搬运等操作。而ISO 13209-4 标准就提供了一种通信协议,使不同的工业机器人之间能够进行数据交换和相互通信。 ISO 13209-4 标准定义了一种统一的数据格式和组织方式,使得工业机器人能够以统一的标准进行数据传输。这不仅简化了机器人间的通信过程,还提高了系统的互操作性和可扩展性。 通过遵循 ISO 13209-4 标准,工业机器人可以实现高效的数据传输和共享,从而提高生产线的整体效率和准确性。ISO 13209-4 标准的应用还可以扩展到其他领域,例如智能制造、自动化控制系统等等。 因此,ISO 13209-4 标准的下载对于需要使用工业机器人进行编程和数据通信的用户和厂商来说是非常重要的。用户可以通过ISO的官方网站或其他权威渠道下载到最新版本的标准文档,以便了解和应用其中的规范和要求。同时,厂商也可通过下载该标准来确保他们生产的工业机器人能够与其他机器人无缝协作,并满足国际化标准的要求。 ### 回答3: ISO13209-4是国际标准化组织在2009年发布的一项标准,该标准主要涉及机器人和机器人系统的制造和集成。这个标准的全名是"ISO 13209-4:2009, Robots and robotic devices - Modularity - Part 4: Physical interfaces and dimensions",即《机器人与机器人设备-模块化-第4部分:物理接口和尺寸》。 该标准的内容涵盖了机器人和机器人系统在物理接口和尺寸方面的规定。它主要描述了机器人与其他模块化组件之间的物理接口和尺寸的要求和规范。这些要求和规范的制定旨在确保不同制造商生产的模块化机器人和机器人系统之间的互操作性和兼容性,以便它们能够无缝地集成和运行。 该标准的下载途径有几种。首先,您可以访问国际标准化组织(ISO)的官方网站(www.iso.org),在搜索框中输入"ISO 13209-4:2009",然后找到并下载相应的文件。其次,您也可以联系当地或在线的标准化机构,如国家标准化组织或标准化学会,了解具体的下载渠道和要求。最后,如果您是研究机构、大学或企业的成员,可能在您所在的组织或机构的图书馆或资源中心找到相应的文档或下载途径。 总之,ISO13209-4标准是关于机器人和机器人系统的模块化的物理接口和尺寸的国际标准。要下载该标准,您可以通过国际标准化组织的官方网站、当地标准化机构等途径获取相关文件。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值