正确例题<输出2进制替换字符串> #include <stdio.h> #include <string.h> int main() { char z[1000]="aa,ab,ba,bb"; int i; char a='a'; char b='b'; char c='0'; char d='1'; for(i=0;z[i]!='\0';i++) if(z[i]==a) z[i]=c; for(i=0;z[i]!='\0';i++) if(z[i]==b) z[i]=d; printf("替换后的字符串为:\n%s\n\n",z); } 替换后的字符串为: 00,01,10,11 /storage/emulated/0 $ 正确例题<输出3进制替换字符串> #include <stdio.h> #include <string.h> int main() { char z[1000]="aa,ab,ac,ba,bb,bc,ca,cb,cc"; int m; char i='a'; char j='b'; char k='c'; char a='0'; char b='1'; char c='2'; for(m=0;z[m]!='\0';m++) if(z[m]==i) z[m]=a; for(m=0;z[m]!='\0';m++) if(z[m]==j) z[m]=b; for(m=0;z[m]!='\0';m++) if(z[m]==k) z[m]=c; printf("替换后的字符串为:\n%s\n\n",z); } 替换后的字符串为: 00,01,02,10,11,12,20,21,22 /storage/emulated/0 $ 正确例题<输出4进制替换字符串> #include <stdio.h> #include <string.h> int main() { char z[1000]="aa,ab,ac,ad,ba,bb,bc,bd,ca,cb,cc,cd,da,db,dc,dd"; int y; char i='a'; char j='b'; char k='c'; char l='d'; char a='0'; char b='1'; char c='2'; char d='3'; for(y=0;z[y]!='\0';y++) if(z[y]==i) z[y]=a; for(y=0;z[y]!='\0';y++) if(z[y]==j) z[y]=b; for(y=0;z[y]!='\0';y++) if(z[y]==k) z[y]=c; for(y=0;z[y]!='\0';y++) if(z[y]==l) z[y]=d; printf("替换后的字符串为:\n%s\n\n",z); } 替换后的字符串为: 00,01,02,03,10,11,12,13,20,21,22,23,30,31,32,33 /storage/emulated/0 $ |
|