提高第21课时,实践4,工资的排序
来源:互联网 发布:九阴绝学坐骑升级数据 编辑:程序博客网 时间:2024/06/05 07:10
/**Copyright(c) 2015/5/11 CSDN博客*All rights reserved.*文件名称:main.c*作 者:金叶*完成日期:2015/5/11*版本号:V1.0*问题描述:项目4-工资的排序*程序输出:从文件salary.txt中读入工人的工资(不超过500人),全部增加20%(好事),然后对工资数据进行排序,将排序后的结果保存到文件ordered_salary.txt中。做完打开文件看看结果,玩这么多数据于股掌之间,相信你会有成就感的。*/#include <stdio.h>#include <stdlib.h>int main(){ double salary[500]; int i; FILE *fp; if ((fp=fopen("salary.txt","r"))==NULL){ printf("salary file cannot open!"); exit(0);} else { for (i=0;i<500;i++){ fscanf(fp,"%lf",&salary[i]); //读入工资数据 } } fclose(fp); //加工资 for (i=0;i<500;i++){ salary[i]=salary[i]*(1+0.2); } //排序 for (i=0;i<500;i++){ int j; for (j=0;j<500-i;j++){ if (salary[j]>salary[j+1]){ int t; t=salary[j]; salary[j]=salary[j+1]; salary[j+1]=t; } } } //输出元素值 if ((fp=fopen("ordered_salary.txt","w"))==NULL){ printf("ordered_salary file cannot open!"); exit(0);} else{ for (i=0;i<500;i++){ fprintf(fp,"%.2lf\n",salary[i]); } } fclose(fp); printf("操作完成!"); return 0;}
0 0
- 提高第21课时,实践4,工资的排序
- 提高第18课时,实践4,扑克牌
- 第24课时,实践4,工资扣税
- 提高第27课时,实践3,项目3-数组的排序
- 第7课时,实践3,发工资
- 提高第21课时,实践1,项目1-有几个
- 提高第27课时,实践4,查找成绩
- 提高第31课时,实践2
- 提高第37课时,实践2,电子词典
- 提高第4课时,自测
- 提高第39课时,实践2,项目2-动态数组排序
- C语言提高-第21讲: 首尝排序——冒个泡(工资的排序)
- 第4课时,实践4
- 第4课时,实践1
- 第4课时,实践2
- 第4课时,实践3
- 第4课时,实践5
- 提高第21课时,实践3,有序数组中插入数据 (第2种方法)
- HTTP Request / Response 报文基本信息结构
- V4L2视频采集接口使用说明
- android应用之——为自己的apk签名
- struct objc_class 定义
- Android用流方式读取raw文件夹中的内容(大文件>1M)
- 提高第21课时,实践4,工资的排序
- Ajax完整示例教程
- python 使用telnet和ftp访问linux server
- 同步和异步socket
- 网络爬虫、浏览网页和URI和URL
- 运行Maven是报错:No goals have been specified for this build
- 文章标题
- java 几种远程服务调用协议的比较
- 安卓Xcode6.3.1时,提示 “Xcode”已损坏,打不开。 您应该将它移到废纸篓。解决方案