回复 10楼 李晨经纪人
迴圈裡面的精華不太懂,能請大大勞心解釋一下
回复 10楼 李晨经纪人
#include<stdio.h>#include<stdlib.h>
int main()
{
char A[100];
int B[100]={0},i,j;
printf("input:");
gets(A);
i=0;
j=0;
while(i<100)
{
if(A[i]=='\0')
break;
if(B[A[i]]==0)
{
B[(A[i])]++;
A[j++]=A[i];
}
i++;
}
A[j]='\0';
puts(A);
system("pause");
return 0;
}
我把迴圈改成while,但第2個條件判斷不太懂
if(B[A[i]]==0)
{
B[(A[i])]++;
A[j++]=A[i];
}
大大能寫的詳細一點,感覺有點簡化了,哈哈!! 麻煩大大