1、N; if( ai.s=max) *(b+j)=ai; j+; n+; return n;2.统计单词个数void fun(char *s, int *num) int i, n = 0; for (i=0;*num; if (si=a & siz si+1= | si+1=0)return *num=n;3.删除空格void fun(char *str) int i=0; char *p=str; while(*p) if(*p! stri=*p; i+; /拷贝无空格串/ p+; stri=;4. int fun(char s, int bb, int num)num;09 bbn = s
2、i-/我就考了这个知识点!兴奋/5.将串前得*移到后面(关于*的题真多!变形也不少)void fun( char *a) int i=0,n=0 ; char *p ; p=a; while (*p=* n+ ; while (*p) ai= *p ; i+; p+ ; while(n!=0) ai= ; i+ ; n- ; ai=6. oid fun( char *a, int n, int h, int e) int i=0 ; char *p; for (p=a+h; pa+n-e; p+) *(a+i) = *p; *(a+i) = (结构体,文件,链表等虽然总是 出现在机试中,但都不
3、会难,我们老师也没有怎么讲到书本后面的;能看懂,和简单引用结构体就好了)7.结构体排序void fun ( STREC a ) int i, j ; STREC t;N-1 ; i+)/前后比大小/ for (j=i; j j+) if(ai.saj.s) t=ai ; ai = aj ; aj=t; 8.输出矩阵(固定模式!简单)for (i = 0 ; i 3 ; i+) for (j = 0 ; j printf(%7d, tij) ; fprintf(out, 9. for(i=1;idata=i; p-next=s; p=p-next;10. int i; STREC h; if (
4、 strcmp(ai.num, b)=0)/比较是否相同/ h =ai ; break; else strcpy(h.num,); h.s=-1; return h;11.删除中导*void fun( char *a, char *h, char *p) char *q=a; while(qai.s)min=ai.s;i+)if(ai.s=min)*(b+j)=ai;n+;j+;return n;13.void fun(char *a) char *p=a ; while(*p&*p= ai=*p; ai=*p;本文档为本人在备考阶段,整理出来的一些编程题型。反复练习,南开一百题中发现易错的,常考点;据老师说,南开一百题里,其实就是20种题型,多练就会了。今天考完后,感觉老师说的真对,就分享下自己的心得,诸君好运!XX知道:zhongwen9793小书童