【问题标题】:How to print this string vertically如何垂直打印此字符串
【发布时间】:2019-11-14 17:08:06
【问题描述】:

我被指派制作一个程序,它会输出用户的信息:反转、垂直和垂直颠倒。我完全不小心把垂直颠倒了,但现在我无法弄清楚垂直。

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");
}

能够垂直输出消息,如果垂直颠倒不正确,也可以更正。

【问题讨论】:

    标签: c string loops


    【解决方案1】:

    怎么样?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-09
      • 2022-01-07
      • 2013-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      • 2022-01-23
      相关资源
      最近更新 更多