欢迎来到天天文库
浏览记录
ID:59104883
大小:160.50 KB
页数:9页
时间:2020-09-15
《2013秋C语言程序设计上机实验考试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、安徽电大开放教育学院C语言实验报告专业:计算机科学与技术指导老师:学号:姓名:时间:2013/12/15一、实验题目:第1题利用一个字符文件保存200个四位随机整数,字符文件名为in.dat。第2题已知数据文件in.dat中存有200个四位随机整数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数isVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8(if((qw%2==0)&&(bw%2==0)&&(sw%2==0)&&(gw%2==0))),则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用
2、写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。程序中已定义数组:a[200],b[200],已定义变量:cnt请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。#include#defineMAX200inta[MAX],b[MAX],cnt=0;voidisVal(){}voidreadDat(){inti;FILE*fp;fp=fopen("in.dat","r");for(i=0;i3、i]);fclose(fp);}voidwriteDat(){FILE*fp;inti;fp=fopen("out.dat","w");fprintf(fp,"%d",cnt);for(i=0;i4、gsheng(2)、建立新文件名为c1添加到gongsheng工程(3)、程序如下:#include#include#includeintmain(){inti,j;FILE*fp;fp=fopen("in.dat","w");srand(time(NULL));for(i=0;i!=200;++i){j=rand()%9000+1000;/*随机产生四位数的整数*/fprintf(fp,"%d",j);}return0;}(4)、显示结果第2题:(1)、新建新工程工程名为gongsheng2(2)、建立新文件名为c2添5、加到gongsheng2工程(3)、程序如下#include#defineMAX200inta[MAX],b[MAX],cnt=0;voidisVal(){inti,j;intx,y,z,t;for(i=0;i0;i--)for(j=0;j6、=b[j+1];b[j+1]=temp;}}}voidreadDat(){inti;FILE*fp;fp=fopen("in.dat","r");for(i=0;i7、tf("满足条件的数=%d",cnt);for(i=0;i
3、i]);fclose(fp);}voidwriteDat(){FILE*fp;inti;fp=fopen("out.dat","w");fprintf(fp,"%d",cnt);for(i=0;i4、gsheng(2)、建立新文件名为c1添加到gongsheng工程(3)、程序如下:#include#include#includeintmain(){inti,j;FILE*fp;fp=fopen("in.dat","w");srand(time(NULL));for(i=0;i!=200;++i){j=rand()%9000+1000;/*随机产生四位数的整数*/fprintf(fp,"%d",j);}return0;}(4)、显示结果第2题:(1)、新建新工程工程名为gongsheng2(2)、建立新文件名为c2添5、加到gongsheng2工程(3)、程序如下#include#defineMAX200inta[MAX],b[MAX],cnt=0;voidisVal(){inti,j;intx,y,z,t;for(i=0;i0;i--)for(j=0;j6、=b[j+1];b[j+1]=temp;}}}voidreadDat(){inti;FILE*fp;fp=fopen("in.dat","r");for(i=0;i7、tf("满足条件的数=%d",cnt);for(i=0;i
4、gsheng(2)、建立新文件名为c1添加到gongsheng工程(3)、程序如下:#include#include#includeintmain(){inti,j;FILE*fp;fp=fopen("in.dat","w");srand(time(NULL));for(i=0;i!=200;++i){j=rand()%9000+1000;/*随机产生四位数的整数*/fprintf(fp,"%d",j);}return0;}(4)、显示结果第2题:(1)、新建新工程工程名为gongsheng2(2)、建立新文件名为c2添
5、加到gongsheng2工程(3)、程序如下#include#defineMAX200inta[MAX],b[MAX],cnt=0;voidisVal(){inti,j;intx,y,z,t;for(i=0;i0;i--)for(j=0;j6、=b[j+1];b[j+1]=temp;}}}voidreadDat(){inti;FILE*fp;fp=fopen("in.dat","r");for(i=0;i7、tf("满足条件的数=%d",cnt);for(i=0;i
6、=b[j+1];b[j+1]=temp;}}}voidreadDat(){inti;FILE*fp;fp=fopen("in.dat","r");for(i=0;i7、tf("满足条件的数=%d",cnt);for(i=0;i
7、tf("满足条件的数=%d",cnt);for(i=0;i
此文档下载收益归作者所有