1052. Linked List Sorting (25)
数组的下标可以是字符!!!
-
C++中字符在计算机内存储的是字符的ASCII码;
-
而ASCII码实质是数字,例如‘a’是97,‘A'是65;
-
如果用字符作为下标,实质就是用该字符的ASCII码作为下标;
4、ASCII码有0~255共256个取值。
代码(我并没有用到这一点……因为根本不知道啊!)
1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 #define MAXN 10005 5 char S1[MAXN],S2[MAXN]; 6 int search(int i) 7 { 8 int flag=0; 9 int j; 10 for (j=0;j<strlen(S2);j++) 11 { 12 if (S1[i]==S2[j]) 13 { 14 flag=1; 15 break; 16 } 17 } 18 return flag; 19 } 20 int main() 21 { 22 int len1,len2; 23 gets(S1); 24 gets(S2); 25 len1=strlen(S1); 26 int i; 27 for (i=0;i<len1;i++) 28 { 29 if (!search(i))printf("%c",S1[i]); 30 } 31 return 0; 32 }