第14周 《C语言及程序设计》实践参考——工资的排序
来源:互联网 发布:程序化交易编程语言 编辑:程序博客网 时间:2024/05/29 06:34
问题及代码:
/*【项目4-工资的排序】从文件salary.txt中读入工人的工资(不超过500人),全部增加20%(好事),然后对工资数据进行排序,将排序后的结果保存到文件ordered_salary.txt中。*/ #include<stdio.h>int main(){ double salary[500]; FILE *fpin,*fpout; fpin=fopen("salary.txt","r"); if(fpin==NULL) { printf("file cannot open."); exit(1); } fpout=fopen("ordered_salary.txt","w"); if(fpout==NULL) { printf("file cannot write."); exit(1); } int n=0; while(fscanf(fpin,"%lf",&salary[n])!=EOF)//读取的值与EOF比较,判读是否有数据 { salary[n]*=1.2; //将每个读取到的值乘上20% n++; } fpclose(fpin); int i,j; double t; for(i=0;i<n-1;i++) for(j=0;j<n-i-1;j++) //i控制循环次数,j控制比较次数 if(salary[j]>salary[j+1]) { t = salary[j]; salary[j] = salary[j+1]; salary[j+1] = t; } for(i=0;i<n;i++) fprintf(fpout,"%.2lf",&salary[i]); printf("\n"); fpclose(fpout); return 0; }
0 0
- 第14周 《C语言及程序设计》实践参考——工资的排序
- 《C语言及程序设计》实践参考——工资的排序
- 《C语言及程序设计》实践参考——发工资
- 《C语言及程序设计》实践参考——算工资
- 第14周 《C语言及程序设计》实践参考——有序数组中插入数据
- 《C语言及程序设计》实践参考——数组的排序
- 第13周 《C语言及程序设计》实践参考——定期存款利息计算器
- 《C语言及程序设计》实践参考——当年第几天
- 《C语言及程序设计》实践参考——当年第几天(数组方案)
- 《C语言及程序设计》实践参考——动态数组排序
- 《C语言及程序设计》实践参考——处理C语言源代码的程序
- 《C语言及程序设计》实践参考——输出点阵图
- 《C语言及程序设计》实践参考——电阻并联
- 《C语言及程序设计》实践参考——正差值
- 《C语言及程序设计》实践参考——玩数字
- 《C语言及程序设计》实践参考——坐标转换
- 《C语言及程序设计》实践参考——构造菜单
- 《C语言及程序设计》实践参考——投票表决器
- 关于社会化分享ShareSDK的使用
- Matlb连通区域处理
- Hibernate入门配置详解及例子
- mongodb 索引建立问题
- DataTables+Struts+Ajax技术的文件下载实现
- 第14周 《C语言及程序设计》实践参考——工资的排序
- 开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)
- android 拍照和选择相册图片剪切
- 深度卷积网络CNN与图像语义分割
- 使用strace, ltrace寻找故障原因的线索
- nginx + lua + redis
- iOS支付宝1分钟集成,使用方法封装。超级好用
- 代码中获取md签名值,防二次打包
- Light 1045 Digits of Factorial 【数论】