以下是一个简单的 C 语言程序,用于翻转一个字符串:

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

void reverse_string(char* str) {
    int i = 0, j = strlen(str) - 1;
    while (i < j) {
        char temp = str[i];
        str[i] = str[j];
        str[j] = temp;
        i++;
        j--;
    }
}

int main() {
    char str[100];
    printf("Enter a string: ");
    scanf("%s", str);
    reverse_string(str);
    printf("Reversed string: %s\n", str);
    return 0;
}

该程序使用 reverse_string 函数来翻转字符串。该函数使用两个指针 ij,分别指向字符串的开头和结尾。在每一步迭代中,它将交换 ij 指向的字符,并将 i 向右移动一个位置,j 向左移动一个位置。当 i 大于或等于 j 时,字符串翻转完成。

main 函数中,程序从标准输入读入一个字符串,然后调用 reverse_string 函数来翻转该字符串,并将结果打印到标准输出。

c语言翻转字符串

原文地址: http://www.cveoy.top/t/topic/bixm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录