Prog#133: read & display a string char by char

/*
read & display a string char by char
Program#133
*/
#include<stdio.h>
main()
{
int i;
char a[50];
for(i=0,a[i]=getchar();a[i]!='$';a[i++]=getchar());
a[i]='\0';
for(i=0,printf("%c",a[i]);a[i]!='\10';i++,printf("%c",a[i]));
}