200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 实现字符串倒序输出(C语言)

实现字符串倒序输出(C语言)

时间:2019-11-27 14:44:13

相关推荐

实现字符串倒序输出(C语言)

c语言学习成果巩固;

递归实现

好处在于不改变原字符串,仅仅是对字符串的逆序输出。

#include<stdio.h>void print(char* p,int i){if(p[i+1] != '\0'){print(p,i+1);}printf("%c", p[i]);}int main(){char c[100];gets(c);print(c,0);return 0;}

常规方法(对称元素交换)

#include <stdio.h>#include <string.h>void reverse(char* p, int start, int end){while (start < end) //对称元素交换{char c = p[start];p[start] = p[end];p[end] = c;start++;end--;}}int main(){char c[100];gets(c);reverse(c, 0, strlen(c)-1);puts(c);return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。