Program ma pobierać linię znaków i wypisać ją jako tablicę tych znaków oraz pod spodem tablicę tych znaków czytanych od tyłu.
Wygląda to na to ,że while() nie czyta mi warunku '\n' i wychodzi infinity loop.
Coś przeoczyłem?
Kod:
#include<stdio.h>
#define size 255
int main()
{
char a,tab[255];
int i=0,j;
printf("Give a line of digits: ");
do
{
scanf("%c",&a);
tab[i]=a;
printf("%3c",tab[i]);
i++;
}
while(a=!'n');
printf("\n");
for(j=i;0<i;j--) printf("%3c",tab[i-1]);
getch();
return 0;
}