c语言搜索字符poj,西工大C语言POJ作业

《西工大C语言POJ作业》由会员分享,可在线阅读,更多相关《西工大C语言POJ作业(13页珍藏版)》请在人人文库网上搜索。

1、T051.合并字符串#include #include #include int main()char a200,b100;gets(a);gets(b);strcat(a,b);puts(a);return 0;T052.字符串排序#include #include void sort(char s1011)int i,j;char t11;for(i=0;i0)strcpy(t,sj+1);strcpy(sj+1,sj);strcpy(sj,t);int main()char a1011,i;for(i=0;i#include int main()char s100,a100,t;int 。

2、len,l,i,j;gets(s);len=strlen(s);l=len/2;for(i=0;isj+1)t=sj+1;sj+1=sj;sj=t;for(i=0;iint main()char s500,*p;int a100=0,i=0,j;gets(s);for(p=s;*p!=0;p+)if(*p=0&*p=0&*p#include int main()char s200;gets(s);if(s0=A&s1=#)s0=B;s1=b;printf(%sn,s);else if(s0=A&s1=b)s0=G;s1=#;printf(%sn,s);else if(s0=B&s1=b)s0=。

3、A;s1=#;printf(%sn,s);else if(s0=C&s1=#)s0=D;s1=b;printf(%sn,s);else if(s0=D&s1=b)s0=C;s1=#;printf(%sn,s);else if(s0=D&s1=#)s0=E;s1=b;printf(%sn,s);else if(s0=E&s1=b)s0=D;s1=#;printf(%sn,s);else if(s0=F&s1=#)s0=G;s1=b;printf(%sn,s);else if(s0=G&s1=b)s0=F;s1=#;printf(%sn,s);else if(s0=G&s1=#)s0=A;s1=b。

4、;printf(%sn,s);else printf(UNIQUEn);return 0;T056.字符串复制(1)#include void copy(char s,char a,int m)int i=0;for(i=m,m=0;si!=0;i+,m+)am=si;am=0;int main()char s101,a100;int m,i;gets(s);scanf(%d,&m);copy(s,a,m);puts(a);return 0; (2)#includeint main()char t100,s100;int m,count,i;char *p; /*p要和t的类型相同,否则p的步。

5、长是int的长度,p每次+都会偏移sizeof(int)个字节,而不是sizeof(char)*/i=0;count=0;p=&t0; /*p和t的类型相同,看样子你用的是比较老的C编译器,如果用目前的C+编译器,那么这一句的问题编译时刻就可以发出错误信息,编译都不能通过*/printf(Input a string:);gets(t);printf(Input an integer:);scanf(%d,&m);while(countint stringcompare(char s1,char s2)for(;*s1=*s2;s1+,s2+)if(*s1=0) return 0;return。

6、 *s1-*s2;int main()char s1100,s2100;int d;gets(s1),gets(s2);d=stringcompare(s1,s2);printf(%dn,d);return 0;T058.删除字符#include void deletechar(char s,char c)int i,j;for(i=j=0;si!=0;i+) if(si!=c)sj+=si;sj=0; int main()char s100,c;gets(s);scanf(%c,&c);deletechar(s,c);puts(s);return 0; T059.字符串左中右#include。

7、#includevoid Left(char src,int n,char dest)char *p;int i;p=src;for(i=0;i#include #include int gcd(int a,int b)if(a=0) return b;else if(b=0) return a;else int i=ab?b:a;while(a%i!=0|b%i!=0)i-;return i;int main()char a1000;int c=0,b=0,i,m;gets(a);m=strlen(a);for(i=0;i0.003) printf(Failn);elseprintf(%d/%dn,c/gcd(c,m),m/gcd(c,m);return 0。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值