字符数组的问题
题目要求:编写程序,先从键盘输入一个字符串存放到字符数组a中,再将数组a元素中的所有小写英文字母存放到字符数组b中#include <stdio.h>
#include <string.h>
int main()
{
int i = 0;
int j = 0;
char a[100];
char b[100];
gets(a);
for (i=0; a[i]<='z'&&a[i]>='a'; i++)
{
b[j] = a[i];
j++;
}
puts(b);
return 0;
}
为什么输出的总是乱码?请教高手,哪里错了。