我想弄清楚這段代碼有什麼問題。選擇正確的數字
我試圖做一個C程序,只掃描沒有重複的數字,但它不能很好地工作。這是代碼:
#include<ctype.h>
#include<string.h>
int main (void)
{
//training for sorting tables
int tab[100] , *p , n , bb=0 ;
p=tab ;
printf("enter how many numbers you want to type \n");
scanf("%d",&n);
printf("enter the numbers one by one okay");
for(int i=0; i<n ; i++)
{
printf("number %d \n", i+1);
scanf("%d",*(p+i));
for(int x=0 ; x<= i ; x++)
{
if(*(p+x) == *(p+n))
{
bb=1;
}
}
if (bb == 1)
{
i-- ;
}
}
for(int a=0 ; a<n ; a++)
printf("%d \n", *(p+a));
}
此外,請修復您的格式。代碼真的很難閱讀,因爲縮進是混亂的地方。 – fuz
@SouravGhosh它應該是''對於標準IO –
@Fuzxxi'ctype.h'是一個C頭。 'cctype'是'ctype.h'的C++頭文件。 –