描述
接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
输入描述:
输入一行,为一个只包含小写字母的字符串。
输出描述:
输出该字符串反转后的字符串。
示例1
输入:abcd
输出:dcba
代码
#include<stdio.h>
#include<string>
#include<stdlib.h>
#include <iostream>
using namespace std;
int main()
{
char c[1000] = { 0 };
fgets(c,sizeof(c), stdin);
char* find = strchr(c, '\n'); //查找换行符
if (find) *find = '\0'; //换行符进行替换
int j;
j = strlen(c);
for(int i=j;i>=0;i--)
printf("%c",c[i]);
return 0;
}
学习点:
今天代码复习了fgets函数会保留换行符的问题,方法是通过一个字符指针找到换行符替换为结束符即可。