加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

字符串倒置

发布时间:2020-12-14 05:42:40 所属栏目:百科 来源:网络整理
导读:/* ?* 35.cpp ?* ?* ?Created on: 2011-8-8 ?* ? ? ?Author: san ?*/ # include stdio.h # include string.h #define N 100 //定义字符串倒置函数 char convert(char s[N]) { int i; int j; char temp; for (i=0; istrlen(s)/2; i++)//控制i的循环 { j = str
/* ?* 35.cpp ?* ?* ?Created on: 2011-8-8 ?* ? ? ?Author: san ?*/ # include <stdio.h> # include <string.h> #define N 100 //定义字符串倒置函数 char convert(char s[N]) { int i; int j; char temp; for (i=0; i<strlen(s)/2; i++)//控制i的循环 { j = strlen(s) - 1 - i;//数组下标是0开始的,故减1 temp = s[i]; s[i] = s[j]; s[j] = temp; } //printf("n倒置后的字符串:n%s",s); return s[N]; } int main(void) { char str[N]; printf("请输入字符串:n"); gets(str); printf("原来的字符串:n%s",str); str[N] = ?convert(str); printf("n倒置后的字符串:n%s",str); return 0; } /* ?* 在eclipse下输出: ?* 请输入字符串: ? ? abcde ? ? 原来的字符串: abcde 倒置后的字符串: edcba 总结:此程序是自定义一个函数,实现字符串的倒置,但是它有自身的局限性,因为自定义函数实现了两个功能,倒置和 输出,最好的应该是只倒置,输出在主函数输出,如果程序很大的话,专门定义一个函数,用于输出 改正后现在是在主函数里输出 ?*/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读