第四讲简单程序设计上机考核及文件基本操作.ppt

第四讲简单程序设计上机考核及文件基本操作.ppt

ID:48692895

大小:60.00 KB

页数:11页

时间:2020-01-19

第四讲简单程序设计上机考核及文件基本操作.ppt_第1页
第四讲简单程序设计上机考核及文件基本操作.ppt_第2页
第四讲简单程序设计上机考核及文件基本操作.ppt_第3页
第四讲简单程序设计上机考核及文件基本操作.ppt_第4页
第四讲简单程序设计上机考核及文件基本操作.ppt_第5页
资源描述:

《第四讲简单程序设计上机考核及文件基本操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第4讲简单程序设计上机考核及文件操作简单程序设计上机考核要点如何获取考题?用ftp://172.18.17.179登录C服务器,将自己账户目录下的考试题目文档exam1_title.doc复制到本地Windows计算机上打开阅读2.用vi编辑输入源程序时,如何命名源程序文件?源程序文件统一命名为exam1.c.3.程序中所需初始数据何获取?输入——源自文件data.in(1)调试程序时,如何生成调试所需的数据文件data.in(2)程序中如何打开文件和读其中的数据——文件的基本操作4.如何输出程序正常执行结果?标准输出——严

2、格按题目要求格式输出结果并回车换行(不要自己随意增加输出内容)5.如何确定返回值?程序正常执行结果标准输出return0;打开文件失败return1;文件为空或缺少数据return2;文件中数据不合题意要求return3;文件基本操作FILE*fp;//定义文件类型指针fp=fopen(“data.in”,“r”);//以只读方式打开文件if(fp==NULL){//若文件打开失败fprintf(stderr,“Can’topenfile!”);fclose(fp);//关闭文件return1;//文件打开失败时,函数返

3、回值1}文件的打开和关闭来自于文件的整型或实型数据输入打开的整型或实型数据输入文件为空或缺少数据项if(fscanf(fp,“%d”,&n)!=1{fprintf(stderr,“FileEmpty!”);fclose(fp);//关闭文件return2;//打开文件为空或缺少数据项时,函数返回值2}数据不合题意(比如若题目要求输入数据的值域为[0,100])if(n<0

4、

5、n>100){fprintf(stderr,“InputError!”);fclose(fp);//关闭文件return3;//输入数据不合题目

6、要求,函数返回值3}来自于文件的字符串输入打开的字符型数据输入文件为空,即没读到字符串strif(fgets(str,80,fp)==NULL{fprintf(stderr,“FileEmpty!”);fclose(fp);//关闭文件return2;//打开文件为空,函数返回值2}读到的字符串不合题意,比如题意要求:0<串长<80lenth=strlen(str)if(lenth<1

7、

8、lenth>79){fprintf(stderr,“InputError!”);fclose(fp);//关闭文件return3;

9、}来自于文件的字符输入文件为空,没读到字符if(ch=fgetc(fp)==EOF){fprintf(stderr,“FileEmpty!”);fclose(fp);//关闭文件return2;}读到的字符不合题意,比如题意要求读到的字符是数字,即:[‘0’,’9’]if(ch<’0’

10、

11、ch>’9’){fprintf(stderr,“InputError!”);fclose(fp);//关闭文件return3;}//调用格式输入函数fscanf从文件输入n个学生信息的结构体型数据#defineSIZE60struc

12、tstudent_type{unsignedlongnum;charname[10];intscore[3];}stud[SIZE];for(i=0;i

13、a.in$cat>data.in输入符合题目要求的数据ctrl+d程序设计方法及步骤仔细阅读、理解、分析题目要求(1)弄清已知数据和格式及条件等(2)弄清程序功能要求、输出数据及格式要求(3)确定数据的类型、名称及结构(4)确定解题的方法——逻辑思路编辑源程序(1)viexam1.c注意C语言语法格式和程序文档风格要求(2)编辑调试用数据文件data.in编译和调试程序(1)编译、链接:$gccexam1.c(2)执行:./a.out简单程序设计参考题目(1)输出3*4矩阵(2)计算最大公约数(3)统计英文字符串中的每个字母

14、出现的次数。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。