C/C++ 第八周串和数组 (一)顺序串算法 项目2—(二)

爱⌒轻易说出口 提交于 2020-04-06 09:38:16

/*        
*Copyright(c)2017,烟台大学计算机学院        
*All right reserved.        
*文件名:main.cpp sqqueue.h sqqueue.cpp        
*作者:黄士胜       
*完成日期:2017年11月1日        
*版本号:v1.0        
*        
*问题描述: 采用顺序存储的方式存储串,实现下列算法并测试。 
*输入描述:无    
*程序输出:见运行结果截图        
*/ 

问题二

(2)试编写算法,实现将已知字符串所有字符倒过来重新排列。如ABCDEF改为FEDCBA:


主函数:

#include <stdio.h>
#include "../sqString.h"
void Invert(SqString &s)
{
    int i;
    char temp;
    for (i=0; i<s.length/2; i++)
    {
        temp = s.data[i];
        s.data[i]=s.data[s.length-i-1];
        s.data[s.length-i-1] = temp;
    }
}

int main()
{
    SqString s;
    StrAssign(s, "abcdefg");
    Invert(s);
    DispStr(s);
    return 0;
}
运行截图:



学习心得:

实现将已知字符串所有字符倒过来重新排列,强化了我对串的知识的更深的了解。





发布了34 篇原创文章 · 获赞 9 · 访问量 1万+
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!