大小写的变换 不知道哪里出问题了 求教
描述现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。
输入
第一行只有一个整数m(m<=10),表示测试数据组数。
接下来的m行,每行有一个字符串(长度不超过100)。
输出
输出互换后的字符串,每组输出占一行。
# include <stdio.h>
# include <string.h>
void main()
{
int n;
scanf("%d",&n);
char str[n][100];
int i;
for(i=0;i<n;i++)
gets(str[i]);
for(i=0;i<n;i++)
{
strlwr(str[i]);
strupr(str[i]);
}
for(i=0;i<n;i++)
{
puts(str[i]);
printf("\n");
}
}
不知道哪里出错了啊 请教高手