輸入部分
獲取(a);
gets(b);
m = strlen(a);
n = strlen(b);
可以更改為:
for(m = 0;scanf("%d ",& ampa[m]);m++)if(getchar()= = ' \ n ')break;
for(n = 0;scanf("%d ",& ampb[n]);n++)if(getchar()= = ' \ n ')break;
m++,n++;
最終輸出部分:
printf("%s\n ",c);
應改為:
for(I = 0;我& ltd;++i)printf("%d\n ",c[I]);
那麽,找到兩組整數中相等的元素並刪除它們的循環的邏輯結構有問題:
雖然只有壹個賦值可以刪除當前元素,但是最後壹個元素丟失了;
還有,不知道要不要考慮A或者b中有重復元素的情況,如果是這樣,這個循環問題就更多了。
所以最終結果還是不正確。