以下是一个C语言程序将竖列转换为横排的示例:

#include <stdio.h>

int main() {
    char input[1000]; // 输入的字符串
    char output[1000]; // 输出的字符串
    int i, j, k;

    printf("请输入竖列文字:\n");
    fgets(input, sizeof(input), stdin);

    // 删除输入字符串中的换行符
    for (i = 0; input[i] != '\0'; i++) {
        if (input[i] == '\n') {
            input[i] = '\0';
            break;
        }
    }

    // 将竖列文字转换为横排文字
    for (i = 0, j = 0; input[i] != '\0'; i++) {
        if (input[i] == ' ') {
            continue; // 忽略空格
        } else if (input[i] == '\n') {
            output[j++] = '\n'; // 换行符
        } else {
            output[j++] = input[i]; // 复制字符
        }
    }

    // 输出横排文字
    printf("横排文字:\n");
    printf("%s\n", output);

    return 0;
}

程序首先要求用户输入竖列文字,并使用fgets()函数读取输入字符串。然后,程序删除输入字符串中的换行符,并将竖列文字转换为横排文字。最后,程序输出横排文字。

为了将竖列文字转换为横排文字,程序使用两个变量ij,它们分别指向输入字符串和输出字符串中的位置。程序忽略输入字符串中的空格,并将非空格字符复制到输出字符串中。当程序遇到换行符时,它会在输出字符串中添加一个换行符。

C语言:竖列文字转换为横排

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

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