请问为什么结果会出现文字?该改什么?求师傅指教
#include<stdio.h>#include<conio.h>
void main()
{
char ch[100];
int n,i;
printf("\nplease input characters:");
gets(ch);
n=strlen(ch);
for(i=0;i<=n;i++)
{
if(ch[i]>='A'&&ch[i]<='Z')
ch[i]=ch[i]+32;
else
ch[i]=ch[i]-32;
}
puts(ch);
}