算法练习day4

82 阅读1分钟

描述

接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过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函数会保留换行符的问题,方法是通过一个字符指针找到换行符替换为结束符即可。