c语言实验lab12(1)

上传人:第*** 文档编号:31071301 上传时间:2018-02-04 格式:DOC 页数:5 大小:125.50KB
返回 下载 相关 举报
c语言实验lab12(1)_第1页
第1页 / 共5页
c语言实验lab12(1)_第2页
第2页 / 共5页
c语言实验lab12(1)_第3页
第3页 / 共5页
c语言实验lab12(1)_第4页
第4页 / 共5页
c语言实验lab12(1)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《c语言实验lab12(1)》由会员分享,可在线阅读,更多相关《c语言实验lab12(1)(5页珍藏版)》请在金锄头文库上搜索。

1、C 程序设计实验报告学院: 国际商学院 班级: 14 电商专业: 电子商务 姓名: 熊靓男日期: 15 年 6 月 16 日 学号: 14200700491. 实 验 目 的 练习文件读和写操作2. 实 验 内 容2.1 又见 HELLO WORLD现在回过头看第一次作业的 hello world,感觉就是小菜一碟,那次作业只是在“黑框”中输出 hello world,学了数据文件一章后,我们有了更高级的写法:将“hello world”写入到一个文件中,并接受用户输入该文件的文件名。实 验 记 录算法描述#include #include int main()FILE*fp;char ch,

2、str_name1000;printf(请输入文件名:n);gets(str_name);if(fp=fopen(str_name,w)=NULL)printf(无法打开此文件n);exit(0);printf(请输入内容(以!结束):n); while(ch!=!) ch=getchar();fputc(ch,fp);fclose(fp);return 0;运行结果(程序执行结果截图 )1. 输出:2.2 财务管理小 Q 新任 A 公司财务部部长,他新上任的第一件事就是结清前任部长留下的财务报表。假设你是小 Q,请写一个程序,接受输入 5 位员工的姓名、每小时薪水、工时,计算出各自的总工资,

3、并将每位员工的姓名、每小时薪水、工时及总工资输出到 salary.txt文件中。实 验 记 录算法描述#include #define X 5int main()FILE *fp; struct salarychar name100;float pay;float time;float total; struct salary sX;int i;char a;for(i=0;iX;i+)printf(请输入第%d 位员工的信息:n,i+1);scanf(%s,a=getchar();scanf(%f,scanf(%f,si.total=si.pay*si.time;fp=fopen(salar

4、y.txt,w);fputs( 姓名t 每小时薪水t 工时t 总工资n,fp);fputs(-t-t-t-n,fp);for(i=0;iX;i+)fprintf(fp, );fputs(si.name,fp);fprintf(fp, t%.2f,si.pay);fprintf(fp,tt%.1f,si.time);fprintf(fp,tt%.2f,si.total);fprintf(fp,n);fclose(fp);return 0;测试数据(至少 3 组不同测试数据)如图。运行结果(程序执行结果截图 )1. 输出:2. 输出:3. 输出:3. 分 析 总 结3.1. 遇到的问题及解决方法有关文件的函数使用时应该确定方法,翻书得以下结论。3.2. 实验心得及存在的问题Fputs()和 fprintf 不同,fputs 的文件指针在后部,fprintf 的文件指针在前部。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号