int main(){
int n,i=0,c1,c2;
char a[1000];
scanf("%d",&n);
while(n!=0)
{
a[i]=n%2;
printf("%d",a[i]); // This prints Values Correctly
n=n/2;
i++;
}
a[i]='\0';
for(i=0;a[i]!='\0';i++)
printf("%d",a[i]); //This prints only the first element of the array
}
Что мне здесь не хватает? Почему я не могу прокручивать и печатать значения массива символов, хотя он работает, когда я пытаюсь распечатать его внутри цикла?Печать целых чисел из массива символов в c
'a [i]! = '\ 0'' является' a [i]! = 0' – BLUEPIXY
Итак, как я могу избежать этого? Я не могу использовать функцию strlen (a), она дает значения нежелательных сообщений – Khacho
Счетчик бит (после этого, 'int countBit = i;'), тогда 'i
BLUEPIXY