printf打印多行内容时怎么不用在每行末尾加上\n\
printf打印多行内容时怎么不用在每行末尾加上\n\每次打印多行内容的时候都要在末尾加上\n\感觉好麻烦 这个...我才疏学浅,只知道这一种方法
#include <stdio.h>
int main()
{
printf("Hello\n");
printf("World!\n");
return 0;
} 打印多行文本,可以使用多个 printf() 实现,不一定非要用一个 printf() 外加多个续行符的形式实现。
一个 printf() 外加多个续行符的形式是为了实现所见即所得的效果,就是说,你写代码时候的样子,就是实际打印出来时的样子,一般多用在需要打印图案的场合。 临时号 发表于 2022-9-18 15:15
这个...我才疏学浅,只知道这一种方法
这个我知道,但是我想打印那种用字符摆出的图案,用多个printf就更麻烦了{:5_96:} jackz007 发表于 2022-9-18 15:18
打印多行文本,可以使用多个 printf() 实现,不一定非要用一个 printf() 外加多个续行符的形式实现 ...
这个我知道,但是我想打印那种用字符摆出的图案,用多个printf就更麻烦了{:5_99:} 本帖最后由 jackz007 于 2022-9-18 17:43 编辑
灯火阑珊201 发表于 2022-9-18 17:13
这个我知道,但是我想打印那种用字符摆出的图案,用多个printf就更麻烦了
其实,续行的都是打印内容,是为了避开语句本身对图案的干扰,你也可以先排图案,排好后,再为每一行加 printf()。
比如,你想打印出字母:'C' 的图案,你可以先排出图案
" CCCCCC\n"
"CC CC\n"
"CC\n"
"CC\n"
"CC\n"
"CC\n"
"CC\n"
"CC\n"
"CC\n"
"CC CC\n"
" CCCCCC\n"
再统一添加 printf() 语句和其它语句
#include <stdio.h>
int main(void)
{
printf(" CCCCCC\n") ;
printf("CC CC\n") ;
printf("CC\n") ;
printf("CC\n") ;
printf("CC\n") ;
printf("CC\n") ;
printf("CC\n") ;
printf("CC\n") ;
printf("CC\n") ;
printf("CC CC\n") ;
printf(" CCCCCC\n") ;
}
编译、运行实况
D:\\C>g++ -o x x.c
D:\\C>x
CCCCCC
CC CC
CC
CC
CC
CC
CC
CC
CC
CC CC
CCCCCC
D:\\C>
这个应该是没办法的
除非你编一个什么“自动加0器”之类的
否则没办法的。
c++就是这么麻烦
没办法
希望本回复能对您有所帮助,回答不易,望设最佳 高山 发表于 2022-9-18 17:54
这个应该是没办法的
除非你编一个什么“自动加0器”之类的
否则没办法的。
好的,谢谢!!!! jackz007 发表于 2022-9-18 17:40
其实,续行的都是打印内容,是为了避开语句本身对图案的干扰,你也可以先排图案,排好后,再为每 ...
万分感谢,又学到了
页:
[1]