字符串逆序

2023-12-15 05:13:52

输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。

输入格式:

输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。

输出格式:

在一行中输出逆序后的字符串。

输入样例:

Hello World!

输出样例:

!dlroW olleH

代码:?

#include<stdio.h>
#include<string.h>

int main()
{
	char str[84];
	fgets(str, 84, stdin);//记住这一段代码
	int a = 0;
	for (int i = 0; i < 84; i++)
	{
		if (str[i] == '\n')
			break;
		a++;//注意最后a=13,因为字符串最后一个是\0;
	}
	for (int i = a-1; i >= 0; i--)//一定要从a-1开始,要不然就会输出一个回车
	{
		printf("%c", str[i]);
	}
	return 0;
}

注意:

1.字符串最后一个是\0,注意循环的条件

2.记住fgets和string.h?

?

文章来源:https://blog.csdn.net/Y2663438690/article/details/135006468
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。