博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《C语言及程序设计》实践参考——工资的排序
阅读量:5954 次
发布时间:2019-06-19

本文共 885 字,大约阅读时间需要 2 分钟。

返回:  

【项目4-工资的排序】

从文件中读入工人的工资(不超过500人),全部增加20%(好事),然后对工资数据进行排序,将排序后的结果保存到文件ordered_salary.txt中。
做完打开文件看看结果,玩这么多数据于股掌之间,相信你会有成就感的。

[参考解答]

#include 
#include
int main(){ double salary[500]; FILE *fpin, *fpout; fpin=fopen("salary.txt","r"); if(fpin==NULL) { printf("salary file open error!\n"); exit(1); } fpout=fopen("ordered_salary.txt","w"); if(fpout==NULL) { printf("cannot write to file!\n"); exit(1); } int n=0; while(fscanf(fpin, "%lf",&salary[n])!=EOF) //当读取成功…… { salary[n]*=1.2; n++; } fclose(fpin); //读入完毕要关闭文件 //共有n名职工,排序 int i, j; double t; //用于交换的中间变量,也应该是double型 for (i=0; i
salary[j+1]) { t=salary[j]; salary[j]=salary[j+1]; salary[j+1]=t; } for(i=0; i

转载地址:http://djlxx.baihongyu.com/

你可能感兴趣的文章
Gnome 快捷键汇总
查看>>
通过注册表修改我的文档等系统文件夹默认位置
查看>>
expdp 详解及实例
查看>>
C++中 栈的简单封装
查看>>
我的友情链接
查看>>
Linux常用命令--iconv
查看>>
varnish的了解与常用配置使用
查看>>
Product user profile information 没有导入
查看>>
DELL T410服务器U盘安装Centos7
查看>>
解读最具O2O属性—哈根达斯微信企业号的成功之道
查看>>
Sqlserver2008日志压缩
查看>>
虚拟机usb无线上网同时主机本地上网或无线无线上网
查看>>
View的事件分发机制
查看>>
Android Ndef Message解析
查看>>
mysqldump backup script
查看>>
coding4fun比赛总结
查看>>
Windows Server 2003 系统安装
查看>>
庖丁解牛获取连接状态数的awk数组命令
查看>>
5 kvm虚拟磁盘扩容
查看>>
关于Ubuntu下apt的一些用法及和yum的比较
查看>>