Prog#140: convert upper to lowercase

/*
convert upper to lowercaser
Program#140 
*/
#include<stdio.h>
main()
{
char a[50], b[50];
int i=0;
for(i=0;(a[i]=getchar())!='$';i++);
a[i]='\0';
for(i=0;a[i]!='\0';i++)
b[i]=(a[i]>='A'&&a[i]<='z')?(a[i]-32):a[i];
b[i]='\0';
puts (a);
puts (b);
}