写一个函数,使输人的一个字符串按反序存放,在主函数中输入和输出字符串

Posted 北邮杨帆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个函数,使输人的一个字符串按反序存放,在主函数中输入和输出字符串相关的知识,希望对你有一定的参考价值。

写一个函数,使输人的一个字符串按反序存放,在主函数中输入和输出字符串

题目解析:

要把一个字符串反序存放,其实就是对字符串做一个逆序操作,操作过程为收尾字符交换,直到把所有字符全部交换完毕。

示例代码

#include<stdio.h>

void ReverseString(char str[])
{
	int start, end;
	char tmp;
	start = 0;
	end = strlen(str)-1; //字符数组小标从0开始,所以-1
	while(start < end)
	{
		tmp = str[start];
		str[start] = str[end];
		str[end] = tmp;

		start++;
		end--;
	}
}

int main()
{
	char str[100] = {0};
	printf("请输入一个字符串:>");
	scanf("%s", str);
	printf("原始字符串为:> %s\\n", str);
	ReverseString(str);
	printf("反序字符串为:> %s\\n", str);
	return 0;
}

运行结果:

写一个函数,使输人的一个字符串按反序存放,在主函数中输入和输出字符串

以上是关于写一个函数,使输人的一个字符串按反序存放,在主函数中输入和输出字符串的主要内容,如果未能解决你的问题,请参考以下文章

C语言编程,写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符

C语言编程,写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符

C语言:写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串.

C语言 写一个函数使输入的一个字符串按反序存放

问题 A: 习题7-5 字符串逆序存放

写一个函数,用起泡法对输人的10个字符按由小到大顺序排列