问题描述:接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000) 输入一行,为只包含小写字母的一个字符串 输出这个字符串的反转字符串 c++ 我写的程序如下:
#include <stdio.h>
#include <string.h>
int main(void)
{
char str[1000] = {};
scanf("%s", &str);
int num = strlen(str);
for(int i = 0; i < num / 2; i++){
char mid = str[i];
str[i] = str[num - i - 1];
str[num - i - 1] = mid;
}
printf("%s", str);
return 0;
}
问题1:我看题解没有人以这样的思路写,这样写是有什么弊端么?内存什么的? 问题2:如何确保输入字符串必须为全部小写,否则报错,没有查到我想要的程序- -