问题遇到的现象和发生背景
字符逆序
将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。
输入包括一行。 第一行输入的字符串
输出转换好的逆序字符串。
问题相关代码,请勿粘贴截图
#include"stdio.h"
#include"string.h"
int main() {
char str1[100];
char str2[100];
scanf_s("%[^\n]", str1);
int i = 0;
int j = 0;
int len = strlen(str1);
for (i = len-1; i >= 0; i--) {
str2[j++] = str1[i];
}
str2[j] = '\0';
printf("%s\n", str2[j]);
return 0;
}
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
出错原因,解决方案