1、Sy8-1#includevoid main()int i;static int a8=10,5,4,0,12,18,20,46;void jhmaxmin();printf(Original array:n);for(i=0;i8;i+)printf(%5d,ai);printf(/n);jhmaxmin(a,8);printf(Array after swapwing max and min: n);for(i=0;i8;i+)printf(%5d,ai);printf(n);void jhmaxmin(int p,int n)int t,*max,*min,*end,*q;end=p+n
2、;max=min=p;for(q=p+1;q*max) max=q;if(*q*min) min=q;t=*max;*max=*min;*min=t;Sy8-2#includeint len(char s)char *p=s;while (*p!=0)p+;return p-s;main()char s80;gets(s);printf(%sinclude %d characters.n,s,len(s);Sy8-3#include#includevoid main()int i,a26;char ch,str80,*p=str;gets(str);for(i=0;iA&ch=Z?ch+a-A
3、:ch;if(ach=z|A=ch=Z) ach-a+;for(i=0;i26;i+) printf(%2c,a+i);printf(出现的次数为:n);for(i=0;i26;i+) printf(%2d,ai);printf(n);Sy8-4#includemain()int a8,*p;int i,j,t,k;p=a;printf(Input the numbers:);for(i=0;i8;i+)scanf(%d,p+i);t=*p;for(i=0;i8;i+)for(j=i;j8;j+)if(j=i|*(p+j)t)t=*(p+j);k=j;if(k!=i)t=*(p+k);*(p+
4、k)=*(p+i);*(p+i)=t;for(i=0;i8;i+)printf(%5d,*(p+i);Sy8-5#include#includechnum(char*p);void main()char s6;int n;gets(s);if(*s=-) n=-chnum(s+1);else n=chnum(s);printf(%dn,n);chnum(char *p)int num=0,k,len,j;len=strlen(p);for(;*p!=0;p+)k=*p-0;j=(-len);while(j-0) k=k*10;num=num+k;return(num);Sy8-6#includ
5、emain()int i,k=0;char a80,b80,*p;p=a;gets(p);while(*p)for(i=1;pi-1!=0;p+,k+,i+)if(k%4=0) bk= ;k+;bk=*p;bk=0;puts(b);Sy8-7#includevoid main()char s30,*p=s;int a,*q=&a,i;gets(s);*q=0;for(;*p!=0;p+)if(*p=0&*p=9)*q=(*q)*10+(*p-0);printf(n字符中的数字为:%dn,a);Sy8-8#includezlrjm(char *Z)char *A=Z;while(*A!=0)if
6、(a=*A=z|A=*AZ&*Az)*A=*A-26;+A;zlrJm(char *Z)char *A=Z;while(*A!=0)if(a=*A=z|A=*AZ&*Az|*AA)*A=*A+26;+A;main()char mj50;printf(请输入一段需加密的字符:n);gets(mj);printf(字符加密后为:);zlrjm(mj);puts(mj);printf(字符解密后为:);zlrJm(mj);puts(mj);Sy8-9#include#includechar *zlr(char *A,char *B)int i;int lA=strlen(A),lB=strlen(B);for (i=0;ilB;i+)AlA+i=*B+;AlA+i=0;return A;main()char a50,b50;char *t=a;printf(请输入两个字符串:n请输入a字符串:n);gets(a);printf(请输入b字符串:n);gets(b);t=zlr(a,b);printf(连接后的字符串为: %sn,t);