任务和代码:
/*
*All rights reserved
*文件名称:main.c
*作者: Osseyda
完成日期:2017.10.5
*版本号:v2.
*
*问题描述:从文件salarylist.txt中读入工人的工号、基本工资、奖金,将奖金全部增加20%(好事)后,将工号、基本工资、奖金和应发工资(前项目之和)保存到文件revenue.txt中。
*问题输出:文件中显示输出结果。
*/
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE *fpin,*fpout;
if((fpin=fopen("salarylist.txt","r"))==NULL){
printf("salarylist file cannot be opened");
exit(0);
}
if((fpout=fopen("revenue.txt","w"))==NULL){
printf("revenue file cannot be opened");
exit(0);
}
int number;
float salary,bonus,revenue;
while((fscanf(fpin,"%d %f %f %f",&number,&salary,&bonus,&revenue))!=EOF){
bonus*=1.2;
fprintf(fpout,"%d %.2f %.2f %.2f\n",number,salary,bonus,salary+bonus);