zyxzyx。 发表于 2021-11-17 14:38:33

关于多行长文本输出问题

想问下怎么完成多行长文本输出,
然后我这个代码为什么会输出乱码
求指点

lei1996 发表于 2021-11-17 14:38:34

因为最后一行输出里你有多个%c而对应的变量a你只输出了一次
printf("%c   %c\n %c   %c \n%c %c\n   %c   \n%c %c\n %c   %c \n%c   %c\n", a, a, a, a, a, a, a, a, a, a, a, a, a);

longzhanyuye 发表于 2021-11-17 14:52:47

一个%c对应一个a

村里小黑 发表于 2021-11-17 14:55:20

本帖最后由 村里小黑 于 2021-11-17 14:57 编辑

#include <stdio.h>

int main(void) {
    int i=0;
        printf("请输入字符\n");
        scanf("%c",&i);
        printf("%c   %c\n",i,i);
        printf(" %c   %c \n",i,i);
        printf("%c %c\n",i,i);
        printf("   %c    \n",i);
        printf("%c %c\n",i,i);
        printf(" %c   %c \n",i,i);
        printf("%c   %c\n",i,i);
        return 0;
}
页: [1]
查看完整版本: 关于多行长文本输出问题