-
//(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; }
对字符串逆序打印的两种方法
最新推荐文章于 2024-03-23 22:46:41 发布