请帮我看一下这串代码的问题
#include<stdio.h>#include<string.h>
char converse(char *b);
int main()
{
int n;
scanf("%d",&n);
char a[n][50];
for(int i=0;i<n;i++)
{ for(int j=0;;j++)
scanf("%s",&a[i][j]);
converse(a[i][j]);}
for(int i=0;i<n;i++)
{printf("case #%d: ",i);
for(int j=0;;j++)
printf("%s",a[i][j]);
printf("\n");}
return 0;
}
char converse(char *b)
{ if (*b>='A'&&*b<'Z')
*b=*b+'B'-'A';
else *b='A';
return;
}