zoukankan      html  css  js  c++  java
  • 写一个函数,使输人的一个字符串按反序存放,在主函数中输入和输出字符串。

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

    题目解析:

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

    示例代码

    #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
    ", str);
    	ReverseString(str);
    	printf("反序字符串为:> %s
    ", str);
    	return 0;
    }
    

    运行结果:

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

  • 相关阅读:
    Python内置函数(22)——list
    Git在不同环境换行符设置
    Spring之AOP
    Spring之IOC
    Spring--框架简介
    git-远程协作
    git-SSH连接配置
    git-本地操作
    git简介
    浅谈Sql各种join的用法
  • 原文地址:https://www.cnblogs.com/weiyidedaan/p/13221591.html
Copyright © 2011-2022 走看看