zoukankan      html  css  js  c++  java
  • [YTU]_2627 (职工工资统计)

    题目描述

    定义了一个用于记录职工工资情况的结构体。
    请编写程序,输入职工人数,以及这些职工的姓名、基本工资、奖金,输出每位职工的姓名、基本工资、奖金和收入总额,并输出平均收入。 下面给出了程序的一部分,请将其余的部分补上。只提交begin和end之间的部分代码
    C:
    #include <stdio.h>
    using namespace std;
    struct WageList
    {
        char name[10];  //姓名
        double baseWage;   //基本工资
        double bonus;      //奖金
        double total;       //总额
    };
    int main( )
    {
        WageList wage[100];  
        //************* begin*****************
        //************* end *****************
        for(i=0; i<n; i++)
        {
            printf("%s %.2lf %.2lf %.2lf ",wage[i].name,wage[i].baseWage,wage[i].bonus,wage[i].total);
        }
        printf("average:%.2lf ",aver);
        return 0;
    }
    C++:
    #include <iostream>
    #include <iomanip>
    using namespace std;
    struct WageList
    {
        char name[10];  //姓名
        double baseWage;   //基本工资
        double bonus;      //奖金
        double total;       //总额
    };
    int main( )
    {
        WageList wage[100];
        //************* begin*****************
        //************* end *****************
        cout <<setiosflags(ios::fixed)<<setprecision(2);
        for(i=0; i<n; i++)
        {
            cout<<wage[i].name<<" "<<wage[i].baseWage<<" "<<wage[i].bonus<<" "<<wage[i].total<<endl;
        }
        cout<<"average:"<<aver<<endl;
        return 0;
    }

    输入

    先输入一个整数n表示职工人数
    接着输入n行表示n名职工的信息,分别是姓名、基本工资、奖金,数据用空格隔开

    输出

    先输出n行表示n名职工的信息,分别是姓名、基本工资、奖金和收入总额,数据用空格隔开
    最后输出average:,后加n名职工的平均收入(保留2位小数)

    样例输入

    3
    Tom 3425.8 480.5
    Jerry 4975.64 730.23
    Jack 2240 520.35

    样例输出

    Tom 3425.80 480.50 3906.30
    Jerry 4975.64 730.23 5705.87
    Jack 2240.00 520.35 2760.35
    average:4124.17
    #include <iostream>
    #include <iomanip>
    #include <stdio.h>
    using namespace std;
    struct WageList
    {
        char name[10];  //姓名
        double baseWage;   //基本工资
        double bonus;      //奖金
        double total;       //总额
    };
    int main( )
    {
        WageList wage[100]; int i,n;
        float sum=0,aver;
        cin>>n;
        for(i=0;i<n;i++)
        {
            cin>>wage[i].name>>wage[i].baseWage>>wage[i].bonus;
            wage[i].total=wage[i].baseWage+wage[i].bonus;
            sum=sum+wage[i].total;
        }
        aver=sum/n;
        cout <<setiosflags(ios::fixed)<<setprecision(2);
        for(i=0; i<n; i++)
        {
            cout<<wage[i].name<<" "<<wage[i].baseWage<<" "<<wage[i].bonus<<" "<<wage[i].total<<endl;
        }
        cout<<"average:"<<aver<<endl;
        return 0;
    }

  • 相关阅读:
    ios系统滚动穿透
    移动h5 开发遇到ios系统的各种问题汇总
    移动端选择时间时软键盘弹出问题
    ios系统设置-webkit-overflow-scrolling: touch导致z-index 失效 (弹窗层级设置无效)- 替代方案
    npm i 报错 npmERR! code Z_BUF_ERROR errno -5 // 后继 chromedriver.zip 相关问题报错解决
    mysql、orcale、sql server的区别
    jsp中的select选择
    sql面试
    java面试题
    struts2总结
  • 原文地址:https://www.cnblogs.com/sxy201658506207/p/7586375.html
Copyright © 2011-2022 走看看