-
//(1)函数递归(逆序打印) #include <stdio.h> void reverse_string(char* str) { if (*str!='\0') { reverse_string(str+1); printf("%c",*str); } } int main() { char arr[] = "I like BeiJing."; reverse_string(arr); return 0; }//(2)循环的方法 #include <stdio.h> #include <string.h> void revese_string(char ch[]) { int left = 0; int right = strlen(ch) - 1; while (left < right) { int tmp = ch[left]; ch[left] =ch[right]; ch[right] = tmp; left++; right--; } printf("%s",ch); } int main() { char arr[] = "I like BeiJing."; revese_string(arr); return 0; }
对字符串逆序打印的两种方法
最新推荐文章于 2023-08-01 22:49:38 发布
文章展示了两种在C语言中反转字符串的方法:一是使用递归函数,从字符串尾部开始逐字符打印;二是通过循环,交换字符串首尾字符直到中间位置,然后输出整个反转后的字符串。
889

被折叠的 条评论
为什么被折叠?



