
删除字符串中指定的字符 1 #include"stdio.h" #include"string.h" main( chars1[20],s2[20];int a=0,b=0,i,j,k,t; gets(s1);gets(s2); for(i=0;s1[]l=0';i++)++a; for0=0;s2[l=10';i++)++b; for(i=0;i0)i-} puts(s1); 2 #include #include main( {char a[201,b[20];int m,n,i,j,x,y,z; gets(a);gets(b); for(i=0,i<20:i计+) if(a[i]=0) {m=i;break;) for(j=0;j<20;j++) ifb[]==0') (n=j;break;} for(x-0;x<n;x++) for(y-0;y<m;y++) if(a[y]-b[x]) {for(z可y;z<=mz++) a[z]=a[z+1]; m-} printf("%sn",a);getchO; 统计单词数量 1 #include"stdio.h" #include"string.h" int main() {int i,a=0;char d[100];
删除字符串中指定的字符 1 #include"stdio.h" #include"string.h" main() { char s1[20],s2[20];int a=0,b=0,i,j,k,t; gets(s1);gets(s2); for(i=0;s1[i]!='\0';i++)++a; for(i=0;s2[i]!='\0';i++)++b; for(i=0;i0)i--;}} puts(s1); } 2 #include #include main() {char a[20],b[20];int m,n,i,j,x,y,z; gets(a);gets(b); for(i=0;i<20;i++) if(a[i]=='\0') {m=i;break;} for(j=0;j<20;j++) if(b[j]=='\0') {n=j;break;} for(x=0;x<n;x++) for(y=0;y<m;y++) if(a[y]==b[x]) {for(z=y;z<=m;z++) a[z]=a[z+1]; m--;} printf("%s\n",a);getch();} 统计单词数量 1 #include"stdio.h" #include"string.h" int main() {int i,a=0;char d[100];

gets(d)方 while(l(d[0]=s&&d[1]=t'&&d[2]='o'&&d[3]==p) {for(i=0;d[=0';it+)ifd[==')a+;a+; gets(d);)a++; printf("%d\n",a); } 2 #include"stdio.h" #include"string.h" int main() {int i,a=0;char d[100]; gets(d); while(l(d[0==s&&d[1]==t'&&d[2]='o'&&d[3]==p') {for(i=0:d[=0';it+)ifd[i==)a++;a+; gets(d);a++; printf("o%dn",a)月 求n个数的和 1 main() int m ,n,i,j;long x,s=0; scanf("%d,%d",&m,&n); for(i=1;i main( {int a,n,i,j,s-0; scanf("%d,%d"&a,&n); for(i=1;i<=n;i++) for(j=0;j<i;j++) s-s+a*pow(10,j); printf("The result is %d n",s); getchO;
gets(d); while(!(d[0]=='s'&&d[1]=='t'&&d[2]=='o'&&d[3]=='p')) { for(i=0;d[i]!='\0';i++) if(d[i]==' ') a++;a++; gets(d);}a++; printf("%d\n",a); } 2 #include"stdio.h" #include"string.h" int main() {int i,a=0;char d[100]; gets(d); while(!(d[0]=='s'&&d[1]=='t'&&d[2]=='o'&&d[3]=='p')) { for(i=0;d[i]!='\0';i++) if(d[i]==' ') a++;a++; gets(d);}a++; printf("%d\n",a); } 求 n 个数的和 1 main() {int m ,n,i,j;long x,s=0; scanf("%d,%d",&m,&n); for(i=1;i main() {int a,n,i,j,s=0; scanf("%d,%d",&a,&n); for(i=1;i<=n;i++) for(j=0;j<i;j++) s=s+a*pow(10,j); printf("The result is %d\n",s); getch();}

字符串反序 1 main() {int i,j,k=0;char a[20],x; scanf("%s",a); for(i=0;a[0=0';it+) k++; for(=k-1;>=0;i-) printf("%c"ai]), printf("\nin"); 2 main() {char a[100],b[100]; int i,j,m,n; scanf("%s"a); for(i=0;a[il=0';it+)方: forj=0;(ij-1)>=0jt+)) b[j]=a[i-j-1]; b[j=0'; puts(b方 printf("\n"),) 统计字符串中各字符的个数 1 main() (char a[80],i,j,n,k; gets(a); n=strlen(a); for(j-a';j<-'Z;j++) {k=0: for(i=0;i<n:i++) {ifa[=j)++k;} if(k!=0)printf("%c=%d\n"j,k),)printf("\n");} 2 main() {char s[255],c[255]={0}; int i; gets(s)方 for(i=0:s[;c[s[i++]+):
字符串反序 1 main() {int i,j,k=0;char a[20],x; scanf("%s",a); for(i=0;a[i]!='\0';i++) k++; for(i=k-1;i>=0;i--) printf("%c",a[i]); printf("\n\n"); } 2 main() {char a[100],b[100]; int i,j,m,n; scanf("%s",a); for(i=0;a[i]!='\0';i++); for(j=0;(i-j-1)>=0;j++) b[j]=a[i-j-1]; b[j]='\0'; puts(b); printf("\n");} 统计字符串中各字符的个数 1 main() {char a[80],i,j,n,k; gets(a); n=strlen(a); for(j='a';j<='z';j++) {k=0; for(i=0;i<n;i++) {if(a[i]==j) ++k;} if(k!=0) printf("%c=%d\n",j,k);}printf("\n"); } 2 main() {char s[255],c[255]={0}; int i; gets(s); for(i=0;s[i];c[s[i++]]++);

for(=0:iK255;i++) if(c[i])printf("%c-%d\n"i,c[i]); printf("\n"),) 从字符串中删除指定字符串 1 #include"stdio.h" main() int k,m,ij; char str[80]; gets(str); scanf("%od %d",&k,&m); for(i=k+m-2;i>=k-1;i--) for(j=i;str[il!=0';j++) str[j]=str[j+1]; printf("%s n",str); 2 #include main() {char a[80];int k,m,ij,z; gets(a); scanf("%d",&k);scanf("%d",&m); z=strlen(a); for(i=1;i<=m;i++) for(j=k-1;j<z;j++) a]=aj+1]: printf("%s\n",a),)
for(i=0;i=k-1;i--) for(j=i;str[j]!='\0';j++) str[j]=str[j+1]; printf("%s\n",str); } 2 #include main() {char a[80];int k,m,i,j,z; gets(a); scanf("%d",&k);scanf("%d",&m); z=strlen(a); for(i=1;i<=m;i++) for(j=k-1;j<z;j++) a[j]=a[j+1]; printf("%s\n",a);}