Как напечатать эту строку вертикально - PullRequest
0 голосов
/ 04 июля 2019

Мне было поручено создать программу, которая будет выводить сообщение пользователя: перевернутое, вертикально и вертикально вверх ногами. Я сделал вертикальный с ног на голову из-за полной аварии, но теперь я не могу понять, вертикали.

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 голосов
/ 04 июля 2019

Как насчет?

for (i = 0; i < len; i++) {
  printf("%c\n", str[i]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...