《C语言及程序设计》实践参考——算工资

返回:贺老师课程教学链接  项目要求


【项目4-算工资】
从文件salary.txt中读入工人的工号、基本工资、奖金,将奖金全部增加20%(好事)后,将工号、基本工资、奖金和应发工资(前项目之和)保存到文件salarylist.txt中。

[参考解答]

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int num;  //读入的工号
    double salary, award; //工资、奖金
    FILE *fpin, *fpout;
    fpin=fopen("salary.txt","r");
    if(fpin==NULL)
    {
        printf("salary file open error!\n");
        exit(1);
    }
    fpout=fopen("salarylist.txt","w");
    if(fpout==NULL)
    {
        printf("cannot write to file!\n");
        exit(1);
    }
    while(fscanf(fpin, "%d %lf %lf", &num, &salary, &award)!=EOF)   //当读取成功……
    {
        award *=1.2;
        fprintf(fpout,  "%d %.2f %.2f %.2f\n", num, salary, award, salary+award );
    }
    printf("thanks, byebye!\n");
    fclose(fpout);
    fclose(fpin);          //读入完毕要关闭文件
    return 0;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迂者-贺利坚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值