求查看下面的代码,是什么地方出了问题
#include<stdio.h>void main()
{
char str1[30]="fhsdfsdjfh";
char str2[30];
int i,c;
for(i=0;(c=str1[i])!='\0';i++)
{
if((str1[i]>='a')&&(str1[i]<='z'))
str2[i]=str1[27-i];
else if((str1[i]>='A')&&(str1[i]<='Z'))
str2[i]=str1[27-i];
}
for(i=0;(c=str2[i])!='\0';i++)
printf("%c",str2[i]);
putchar('\n');
}