C語言 忘記註解
問題1.B[ A[i] - 'A' ] ++ ;
意思是甚麼?
問題2.
flag
意思是甚麼?
#include<stdio.h> #include<stdlib.h> void main() { char A[10],ch='A'; int i=0,B[3]={0}; while(i<10) { A[i]='A'+(rand()%3); i++; } A[i]='\0'; puts(A); i=0; while(A[i]!='\0') { B[A[i]-'A']++; i++; } i=0; while(i<3) { printf("%c %d\n",ch+i,B[i]); i++; } }
#include<stdio.h> int main() { int flag[127]={0},i,j; char A[100]; gets(A); for(i=0,j=0;i<100;++i) { if(A[i]=='\0') break; if(flag[A[i]]==0) { flag[(A[i])]++; A[j++]=A[i]; } } A[j]='\0'; puts(A); return 0; }