如何采用一个输出(printf)函数调用实现此输出结果
# include<stdio.h>
int main()
{ printf("*********************\n");
printf(" very good!\n");
printf("*********************\n");
return 0;
}
# include <stdio.h>
int main(){
printf("*********************\n very good!\n*********************\n");
return 0;
} #include <stdio.h>
int main()
{
const char *str =
"*********************\n"
" very good!\n"
"*********************\n";
printf("%s", str);
return 0;
}
#include <stdio.h>
int main()
{
const char *str =
"*********************\n\
very good!\n\
*********************\n";
printf("%s", str);
return 0;
}
#include <stdio.h>
int main()
{
printf("%s", \
"*********************\n\
very good!\n\
*********************\n");
return 0;
}
#include <stdio.h>
int main()
{
printf("%s", \
"*********************\n"
" very good!\n"
"*********************\n");
return 0;
}
傻眼貓咪 发表于 2021-10-12 11:14
请问是三个printf直接合并就好了吗? 人造人 发表于 2021-10-12 11:17
请问这是三种不同方法吗? 黑脸艺术家 发表于 2021-10-12 11:22
请问这是三种不同方法吗?
4 种 人造人 发表于 2021-10-12 11:23
4 种
第一二种的这两处地方是什么意思呢?
const char *str =
printf("%s", str);
第三四种怎么变成了
printf("%s", \
黑脸艺术家 发表于 2021-10-12 11:26
第一二种的这两处地方是什么意思呢?
const char *str =
printf("%s", str);
一个是把字符串提取出来,保存到一个变量,然后一个 printf 输出
另一个是把字符串直接嵌入一个 printf 里面
黑脸艺术家 发表于 2021-10-12 11:19
请问是三个printf直接合并就好了吗?
没有错{:5_91:},或像 3楼的大佬一样(多种选择)
页:
[1]