已阅读5页,还剩140页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1套题一、程序填空题#include #include #define n 5typedef struct int num; char name10; char tel10;stype;void check();/*found*/int fun(_1_ *std)/*found*/ _2_ *fp; int i; if(fp=fopen(myfile5.dat,wb)=null) return(0); printf(noutput data to file !n); for(i=0; in; i+)/*found*/ fwrite(&stdi, sizeof(stype), 1, _3_); fclose(fp); return (1);main() stype s10= 1,aaaaa,111111,1,bbbbb,222222,1,ccccc,333333, 1,ddddd,444444,1,eeeee,555555; int k; k=fun(s); if (k=1) printf(succeed!); check(); else printf(fail!);void check() file *fp; int i; stype s10; if(fp=fopen(myfile5.dat,rb)=null) printf(fail !n); exit(0); printf(nread file and output to screen :n); printf(n num name teln); for(i=0; in; i+) fread(&si,sizeof(stype),1, fp); printf(%6d %s %sn,si.num,,si.tel); fclose(fp);二、程序改错题#include #include void fun (char *s, char *t) int i, sl; sl = strlen(s);/*found*/ for( i=0; i=s1; i +) ti = si; for (i=0; isl; i+)tsl+i = ssl-i-1;/*found*/ tsl = 0;main() char s100, t100; printf(nplease enter string s:); scanf(%s, s); fun(s, t); printf(the result is: %sn, t);三、程序编写题#include void fun(int a, int b, long *c)main() int a,b; long c; void nono ( ); printf(input a b:); scanf(%d%d, &a, &b); fun(a, b, &c); printf(the result is: %dn, c); nono();void nono ( )/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ file *rf, *wf ; int i, a,b ; long c ; rf = fopen(k:k0124010001in.dat, r) ; wf = fopen(k:k0124010001out.dat,w) ; for(i = 0 ; i 10 ; i+) fscanf(rf, %d,%d, &a, &b) ; fun(a, b, &c) ; fprintf(wf, a=%d,b=%d,c=%ldn, a, b, c) ; fclose(rf) ; fclose(wf) ;第2套题一、程序填空题#include #include #include void writetext(file *);void readtext(file *);main() file *fp; if(fp=fopen(myfile4.txt,w)=null) printf( open fail!n); exit(0); writetext(fp); fclose(fp); if(fp=fopen(myfile4.txt,r)=null) printf( open fail!n); exit(0); readtext(fp); fclose(fp);/*found*/void writetext(file *fw_1_) char str81; printf(nenter string with -1 to end :n); gets(str); while(strcmp(str,-1)!=0) /*found*/ fputs(_2_str_,fw); fputs(n,fw); gets(str); void readtext(file *fr) char str81; printf(nread file and output to screen :n); fgets(str,81,fr); while( !feof(fr) ) /*found*/ printf(%s,_3_str_); fgets(str,81,fr); 二、程序改错题#include /*found*/void fun (long s, long t) long sl=10; *t = s % 10; while ( s 0) s = s/100; *t = s%10 * sl + *t;/*found*/sl = sl*100; main() long s, t; printf(nplease enter s:); scanf(%ld, &s); fun(s, &t); printf(the result is: %ldn, t);三、程序编写题#include #define n 16typedef struct char num10; int s; strec;int fun( strec *a, strec *b )main() strec sn=ga05,85,ga03,76,ga02,69,ga04,85,ga01,91,ga07,72,ga08,64,ga06,87,ga015,85,ga013,91,ga012,64,ga014,91,ga011,91,ga017,64,ga018,64,ga016,72; strec hn; int i,n;file *out ; n=fun( s,h ); printf(the %d lowest score :n,n); for(i=0;in; i+) printf(%s %4dn,hi.num,hi.s); printf(n); out = fopen(k:k0124010001out.dat,w) ; fprintf(out, %dn,n); for(i=0;in; i+) fprintf(out, %4dn,hi.s); fclose(out);第3套题一、程序填空题#include #include int fun(char *fname ) file *fp; int i,n; float x; if(fp=fopen(fname, w)=null) return 0; for(i=1;i=10;i+)/*found*/ fprintf(_fp_1_,%d %fn,i,sqrt(double)i); printf(nsucceed!!n);/*found*/ _fclose(fp)_2_; printf(nthe data in file :n);/*found*/ if(fp=fopen(_3_,r)=null) return 0; fscanf(fp,%d%f,&n,&x); while(!feof(fp) printf(%d %fn,n,x); fscanf(fp,%d%f,&n,&x); fclose(fp); return 1;main() char fname=myfile3.txt; fun(fname);二、程序改错题#include #include void fun ( int n, int *a ) int i, j, p, t; for ( j = 0; jn-1 ; j+ ) p = j;/*found*/ for ( i=j+1; iai )/*found*/ t=i; if ( p!=j ) t = aj; aj = ap; ap = t; void putarr( int n, int *z ) int i; for ( i = 1; i = n; i+, z+ ) printf( %4d, *z ); if ( !( i%10 ) ) printf( n ); printf(n);main() int aa20=9,3,0,4,1,2,5,6,8,10,7, n=11; printf( nnbefore sorting %d numbers:n, n ); putarr( n, aa ); fun( n, aa ); printf( nafter sorting %d numbers:n, n ); putarr( n, aa );三、程序编写题#include void fun(int a, int b, long *c)main() int a,b; long c; void nono ( ); printf(input a b:); scanf(%d%d, &a, &b); fun(a, b, &c); printf(the result is: %ldn, c); nono();void nono ( )/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ file *rf, *wf ; int i, a,b ; long c ; rf = fopen(k:k0124010001in.dat, r) ; wf = fopen(k:k0124010001out.dat,w) ; for(i = 0 ; i 10 ; i+) fscanf(rf, %d,%d, &a, &b) ; fun(a, b, &c) ; fprintf(wf, a=%d,b=%d,c=%ldn, a, b, c) ; fclose(rf) ; fclose(wf) ;第4套题一、程序填空题#include #include int fun(char *source, char *target) file *fs,*ft; char ch;/*found*/ if(fs=fopen(source, _r”1_)=null) return 0; if(ft=fopen(target, w)=null) return 0; printf(nthe data in file :n); ch=fgetc(fs);/*found*/ while(!feof(_2_) putchar( ch );/*found*/ fputc(ch,_3_); ch=fgetc(fs); fclose(fs); fclose(ft); printf(nn); return 1;main() char sfname20 =myfile1,tfname20=myfile2; file *myf; int i; char c; myf=fopen(sfname,w); printf(nthe original data :n); for(i=1; i30; i+) c=a+rand()%25;fprintf(myf,%c,c); printf(%c,c); fclose(myf);printf(nn); if (fun(sfname, tfname) printf(succeed!); else printf(fail!);二、程序改错题#include void fun (long s, long *t) int d; long sl=1; *t = 0; while ( s 0) d = s%10;/*found*/ if (d%2=0) *t=d* sl+ *t; sl *= 10; /*found*/ s = 10; main() long s, t; printf(nplease enter s:); scanf(%ld, &s); fun(s, &t); printf(the result is: %ldn, t);三、程序编写题#include #include void fun(char *s, char t)main() char s100, t100; void nono ( ); printf(nplease enter string s:); scanf(%s, s); fun(s, t); printf(nthe result is: %sn, t); nono();void nono ( )/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ char s100, t100 ; file *rf, *wf ; int i ; rf = fopen(k:k0124010001in.dat,r) ; wf = fopen(k:k0124010001out.dat,w) ; for(i = 0 ; i 10 ; i+) fscanf(rf, %s, s) ; fun(s, t) ; fprintf(wf, %sn, t) ; fclose(rf) ; fclose(wf) ;第5套题一、程序填空题#include #include #define n 8typedef struct list int data; struct list *next; slist;void fun( slist *h, int x) slist *p, *q, *s; s=(slist *)malloc(sizeof(slist);/*found*/ s-data=_1_; q=h; p=h-next; while(p!=null & xp-data) /*found*/ q=_2_; p=p-next; s-next=p;/*found*/ q-next=_3_;slist *creatlist(int *a) slist *h,*p,*q; int i; h=p=(slist *)malloc(sizeof(slist); for(i=0; idata=ai; p-next=q; p=q; p-next=0; return h;void outlist(slist *h) slist *p; p=h-next; if (p=null) printf(nthe list is null!n); else printf(nhead); do printf(-%d,p-data); p=p-next; while(p!=null); printf(-endn); main() slist *head; int x; int an=11,12,15,18,19,22,25,29; head=creatlist(a); printf(nthe list before inserting:n); outlist(head); printf(nenter a number : ); scanf(%d,&x); fun(head,x); printf(nthe list after inserting:n); outlist(head);二、程序改错题#include long fun (long num)/*found*/ long k; do k*=num%10 ;/*found*/ num=10 ; while(num) ; return (k) ;main( ) long n ; printf(nplease enter a number:) ; scanf(%ld,&n) ; printf(n%ldn,fun(n) ;三、程序编写题#include float fun ( float *a , int n )main() float score30=90.5, 72, 80, 61.5, 55, aver; void nono ( ); aver = fun( score, 5 ); printf( naverage score is: %5.2fn, aver); nono ( );void nono ( )/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ file *fp, *wf ; int i, j ; float aver, score5 ; fp = fopen(k:k0124010001in.dat,r) ; wf = fopen(k:k0124010001out.dat,w) ; for(i = 0 ; i 10 ; i+) for(j = 0 ; j 5 ; j+) fscanf(fp,%f,&scorej) ; aver = fun(score, 5) ; fprintf(wf, %5.2fn, aver) ; fclose(fp) ; fclose(wf) ;第6套题一、程序填空题#include #include #define n 8typedef struct list int data; struct list *next; slist;void fun( slist *p) slist *t, *s; t=p-next; s=p; while(t-next != null) s=t;/*found*/ t=t-_1_; /*found*/ printf( %d ,_2_); s-next=null;/*found*/ free(_3_);slist *creatlist(int *a) slist *h,*p,*q; int i; h=p=(slist *)malloc(sizeof(slist); for(i=0; idata=ai; p-next=q; p=q; p-next=0; return h;void outlist(slist *h) slist *p; p=h-next; if (p=null) printf(nthe list is null!n); else printf(nhead); do printf(-%d,p-data); p=p-next; while(p!=null); printf(-endn); main() slist *head; int an=11,12,15,18,19,22,25,29; head=creatlist(a); printf(noutput from head:n); outlist(head); printf(noutput from tail: n); while (head-next != null) fun(head); printf(nn); printf(noutput from head again :n); outlist(head); 二、程序改错题#include /*found*/fun (char a) if ( *a ) fun(a+1) ;/*found*/ printf(%c *a) ; main( ) char s10=abcd; printf(处理前字符串=%sn处理后字符串=, s); fun(s); printf(n) ;三、程序编写题#include char *fun ( char *s, char *t)main( ) char a20,b20; void nono ( ); printf(input 1th string:) ; gets( a); printf(input 2th string:) ; gets( b); printf(%sn,fun (a, b ); nono ();void nono ( )/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ file *fp, *wf ; int i ; char a20, b20 ; fp = fopen(k:k0124010001in.dat,r) ; wf = fopen(k:k0124010001out.dat,w) ; for(i = 0 ; i 10 ; i+) fscanf(fp, %s %s, a, b) ; fprintf(wf, %sn, fun(a, b) ; fclose(fp) ; fclose(wf) ;第7套题一、程序填空题#include #include #define n 8typedef struct list int data; struct list *next; slist;void fun( slist *h) slist *p, *q; p=h-next; if (p!=null) q=p-next; while(q!=null) if (p-data=q-data) p-next=q-next;/*found*/ free(_1_);/*found*/ q=p-_2_; else p=q;/*found*/ q=q-_3_; slist *creatlist(int *a) slist *h,*p,*q; int i; h=p=(slist *)malloc(sizeof(slist); for(i=0; idata=ai; p-next=q; p=q; p-next=0; return h;void outlist(slist *h) slist *p; p=h-next; if (p=null) printf(nthe list is null!n); else printf(nhead); do printf(-%d,p-data); p=p-next; while(p!=null); printf(-endn); main( ) slist *head; int an=1,2,2,3,4,4,4,5; head=creatlist(a); printf(nthe list before deleting :n); outlist(head); fun(head); printf(nthe list after deleting :n); outlist(head);二、程序改错题#include #define n 20void fun(int a, int n) int i, j, t, p; for (j = 0 ;j n-1 ;j+) /*found*/ p = j for (i = j+1;i n; i+) if(ai ap)/*found*/ p = j; t = ap ; ap = aj ; aj = t; main() int an=9,6,8,3,-1,i, m = 5; printf(排序前的数据:) ; for(i = 0;i m;i+) printf(%d ,ai); printf(n); fun(a,m); printf(排序后的数据:) ; for(i = 0;i m;i+) printf(%d ,ai); printf(n);三、程序编写题#include #define m 100void fun ( int m, int *a , int *n )main( ) int aam, n, k; void nono ( ); fun ( 50, aa, &n ); for ( k = 0; k n; k+ ) if(k+1)%20=0) printf(n); else printf( %4d, aak ); printf(n) ; nono( );void nono ( )/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ file *fp, *wf ; int i, n, j, k, aam, sum ; fp = fopen(k:k0124010001in.dat,r) ; wf = fopen(k:k0124010001out.dat,w) ; for(i = 0 ; i 10 ; i+) fscanf(fp, %d, &j) ; fun(j, aa, &n) ; sum = 0 ; for(k = 0 ; k n ; k+) sum+=aak ; fprintf(wf, %dn, sum) ; fclose(fp) ; fclose(wf) ;第8套题一、程序填空题#include #include #define n 8typedef struct list int data; struct list *next; slist;slist *creatlist(char *);void outlist(slist *);int fun( slist *h, char ch) slist *p; int n=0; p=h-next;/*found*/ while(p!=_0_1_) n+;/*found*/ if (p-data=ch) return _n_2_; else p=p-next; return 0;main() slist *head; int k; char ch; char an=m,p,g,a,w,x,r,d; head=creatlist(a); outlist(head); printf(enter a letter:); scanf(%c,&ch);/*found*/ k=fun(_3_); if (k=0) printf(nnot found!n); else printf(the sequence number is : %dn,k);slist *creatlist(char *a) slist *h,*p,*q; int i; h=p=(slist *)malloc(sizeof(slist); for(i=0; idata=ai; p-next=q; p=q; p-next=0; return h;void outlist(slist *h) slist *p; p=h-next; if (p=null) printf(nthe list is null!n); else printf(nhead); do printf(-%c,p-data); p=p-next; while(p!=null); printf(-endn); 二、程序改错题#include #include #include fun ( char *p) int i,t; char c80;/*found*/ for (i = 0,t = 0; pi ; i+) if(!isspace(*(p+i) ct+=pi;/*found*/ ct=0; strcpy(p,c);main( ) char c,s80; int i=0; printf(input a string:); c=getchar(); while(c!=#) si=c;i+;c=getchar(); si=0; fun(s); puts(s);三、程序编写题#include #include void fun ( char *ss )main( ) char tt81 ; void nono ( ); printf( nplease enter an string within 80 characters:n ); gets( tt ); printf( nnafter changing, the stringn %s, tt ); fun( tt ); printf( nbecomesn %sn, tt ); nono ( );void nono ( )/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ file *fp, *wf ; char tt81 ; int i ; fp = fopen(k:k0124010001in.dat,r) ; wf = fopen(k:k0124010001out.dat,w) ; for(i = 0 ; i 10 ; i+) fscanf(fp, %s, tt) ; fun( tt ) ; fprintf(wf, %sn, tt) ; fclose(fp) ; fclose(wf) ;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届广东东莞市高三第三次模拟考试英语试卷含解析
- 重庆市涪陵区涪陵高中2025届高考全国统考预测密卷数学试卷含解析
- GB/T 45082-2024物联网泛终端操作系统总体技术要求
- 银行合规管理制度实施监督
- 酒店餐饮部食品安全管理制度
- 再论心肺复苏培训课件
- 母婴安全主题培训高危孕产妇管理课件
- 【大学课件】基于傅立叶变换的数字水印嵌入技术
- 陕西省渭南市临渭区2023-2024学年七年级上学期期末考试数学试卷(含答案)
- 全国法制宣传日主题-物理-自然科学-专业资料
- 简单咨询费合同范本英文版
- 钢渣综合利用与碳排放减排机制研究
- 《ADIDAS案例分析》课件
- 重症医学科健康宣教手册
- 外面面打胶防水施工方案
- 实验动物学:动物实验设计完整版
- 专项施工方案监理审查签字
- 团体标准化文件制修订建议书
- 印度尼西亚民法
- 国寿新绿洲团体意外伤害保险(A款)条款
- 八年级上册语文第五单元思维导图
评论
0/150
提交评论