首页主机资讯c语言字符串逆序输出的方法是什么

c语言字符串逆序输出的方法是什么

时间2024-02-11 01:03:02发布访客分类主机资讯浏览1545
导读:C语言字符串逆序输出的方法可以使用以下两种方法: 方法一:使用循环和临时变量逆序输出字符串。 #include <stdio.h> #include <string.h> void reverseString(ch...

C语言字符串逆序输出的方法可以使用以下两种方法:

方法一:使用循环和临时变量逆序输出字符串。

#include stdio.h>
    
#include string.h>


void reverseString(char str[]) {
    
    int length = strlen(str);
    
    for (int i = length - 1;
     i >
    = 0;
 i--) {
    
        printf("%c", str[i]);

    }

}


int main() {
    
    char str[] = "Hello, World!";
    
    reverseString(str);
    
    return 0;

}
    

方法二:使用递归逆序输出字符串。

#include stdio.h>
    
#include string.h>


void reverseString(char str[], int start, int end) {
    
    if (start >
= end) {
    
        return;

    }
 else {
    
        char temp = str[start];
    
        str[start] = str[end];
    
        str[end] = temp;
    
        reverseString(str, start + 1, end - 1);

    }

}


int main() {
    
    char str[] = "Hello, World!";
    
    int length = strlen(str);
    
    reverseString(str, 0, length - 1);
    
    printf("%s", str);
    
    return 0;

}
    

以上两种方法都可以实现字符串逆序输出,具体使用哪种方法取决于个人偏好和实际需求。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c语言字符串逆序输出的方法是什么
本文地址: https://pptw.com/jishu/609114.html
mysql 1054错误代码怎么解决 unity如何把图片放入场景

游客 回复需填写必要信息