如何垂直打印此字符串

时间:2019-07-04 02:06:01

标签: c string loops

我被分配去制作一个程序,该程序将输出用户的消息:反转,垂直和垂直颠倒。我完全是出于意外而垂直倒置的,但是现在我无法弄清楚垂直了。

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

main(){
    char str[100];
    int i, len;

    printf("Enter a message \n");
    gets(str);
    len =strlen(str);
    printf("The message reversed: \n");
    for(i = len - 1; i >= 0; i--)
    {
        printf("%c", str[i]);
    }
    printf("\n");

    printf("The message vertical upside down \n");

    for(i = len - 1; i >= 0; i--){
        printf("%c \n", str[i]);
    }


    printf("\n");
    system("pause");
}

能够垂直输出消息,如果垂直倒置不正确,还可以进行纠正。

1 个答案:

答案 0 :(得分:0)

怎么样?

for (i = 0; i < len; i++) {
  printf("%c\n", str[i]);
}