1、全国计算机C语言二级上机试题10套314031#include #include #define N 8typedef struct list int data; struct list *next; SLIST;SLIST *creatlist(int *a);void outlist(SLIST *);void fun( SLIST *h, int *n) SLIST *p;/*found*/ _1_=0; p=h-next; while(p) (*n)+;/*found*/ p=p-_2_; main() SLIST *head; int aN=12,87,45,32,91,16,20,
2、48, num; head=creatlist(a); outlist(head);/*found*/ fun(_3_, &num); printf(nnumber=%dn,num);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(The list is
3、 NULL!n); else printf(nHead ); do printf(-%d,p-data); p=p-next; while(p!=NULL); printf(-Endn); 00000000000000#include #include char * fun (char *s, char *t ) char *p , *r, *a;/*found*/ a = Null; while ( *s ) p = s; r = t; while ( *r )/*found*/ if ( r = p ) r+; p+; else break; if ( *r = 0 ) a = s; s+
4、; return a ;main() char s100, t100, *p; printf(nPlease enter string S :); scanf(%s, s ); printf(nPlease enter substring t :); scanf(%s, t ); p = fun( s, t ); if ( p ) printf(nThe result is : %sn, p); else printf(nNot found !n );00000000000000000000000000000#include #include void fun(char *s, char t)
5、NONO ( )/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ char s100, t100 ; FILE *rf, *wf ; int i ; rf = fopen(C:WEXAMYS240001in.dat,r) ; wf = fopen(C:WEXAMYS240001out.dat,w) ; for(i = 0 ; i 10 ; i+) fscanf(rf, %s, s) ; fun(s, t) ; fprintf(wf, %sn, t) ; fclose(rf) ; fclose(wf) ;main() char s100, t100; printf(nPl
6、ease enter string S:); scanf(%s, s); fun(s, t); printf(nThe result is: %sn, t); NONO();32#include double fun(double e) int i; double s, x;/*found*/ s=0; i=_1_; x=1.0; while(xe)/*found*/ _2_;/*found*/ x=(2.0*i-1)/(_3_)*(2.0*i); s=s+x; return s;main() double e=1e-3; printf(nThe result is: %fn,fun(e);0
7、0000000000000000000#include #include /*found*/void fun (char s, char t) int i, d; d = strlen(s); for (i = 0; id; i+) ti = si; for (i = 0; id; i+) td+i = sd-1-i;/*found*/ t2*d-1 = 0;main() char s100, t100; printf(nPlease enter string S:); scanf(%s, s); fun(s, t); printf(nThe result is: %sn, t);000000
8、00000000000000000#include #include void fun(char *s, char t)NONO ( )/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ char s100, t100 ; FILE *rf, *wf ; int i ; rf = fopen(C:WEXAMYS240001in.dat,r) ; wf = fopen(C:WEXAMYS240001out.dat,w) ; for(i = 0 ; i 10 ; i+) fscanf(rf, %s, s) ; fun(s, t) ; fprintf(wf, %sn, t) ;
9、 fclose(rf) ; fclose(wf) ;main() char s100, t100; printf(nPlease enter string S:); scanf(%s, s); fun(s, t); printf(nThe result is: %sn, t); NONO();33#include #define N 9int fun(int a, int n) int i,j; j = 0; for (i=0; in; i+)/*found*/ if (_1_= 0) /*found*/ _2_ = ai; j+; /*found*/ return _3_;main() in
10、t bN=9,1,4,2,3,6,5,8,7, i, n; printf(nThe original data :n); for (i=0; iN; i+) printf(%4d , bi); printf(n); n = fun(b, N); printf(nThe number of even :%dn, n); printf(nThe even :n); for (i=0; in; i+) printf(%4d , bi); printf(n);0000000000000000000000#include /*found*/fun ( n ) int c;/*found*/ if(n=1
11、) c = 10 ; else c= fun(n-1)+2; return(c);main() int n; printf(Enter n : ); scanf(%d,&n); printf(The result : %dnn, fun(n);0000000000000000000000000#include void fun( char *a,int n )NONO()/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *in, *out ; int i, n ; char s81 ; in = fopen(C:WEXAMYS240001in.dat,r) ;
12、 out = fopen(C:WEXAMYS240001out.dat,w) ; for(i = 0 ; i 10 ; i+) fscanf(in, %s, s) ; fscanf(in, %d, &n) ; fun(s,n) ; fprintf(out, %sn, s) ; fclose(in) ; fclose(out) ;main() char s81; int n; printf(Enter a string:n);gets(s); printf(Enter n : );scanf(%d,&n); fun( s,n ); printf(The string after deleted:n);puts(s); NONO();
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1