9、字符串反转。
接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
输入描述
输入一行,为一个只包含小写字母的字符串。
输出描述:
输出该字符串反转后的字符串。
输入:abcd
输出:dcba
思路
输入一个字符串,判断输入的字符串中是否只有小写字母,然后从字符数组的末尾开始逆序输出该字符串。
具体实现
#include <stdio.h>
#include <string.h>
#define MAXN 1001
int main() {
int i;
char str[MAXN];
printf("输入:");
scanf("%s", str);
int len = strlen(str);
for (i = 0; i < len; i++)
if ((int)str[i] < 97 || (int)str[i] > 122)
return -1;
printf("输出:");
for (i = len-1; i >= 0; i--)
printf("%c", str[i]);
return 0;
}
小结
今天的算法较为简单,可以复习一下前几天的算法内容,滚动式学习,进步更大!