编程论坛
注册
登录
编程论坛
→
C语言论坛
萌新出道,想问各位大神一道题
清风萨克斯
发布于 2020-10-28 17:05, 1484 次点击
编程将实数12.3456和字符串"program"按下图所示显示。
只有本站会员才能查看附件,请
登录
8 回复
#2
rjsp
2020-10-28 19:06
你想问的是 printf 中 格式化字符串 的
输出宽度
和
对齐方式
怎么写?
#3
rjsp
2020-10-28 19:15
因为你贴的是图片,我没法数有几个空格。所以,格式若有差错,管我屁事
程序代码:
#include
<stdio.h>
int
main(
void
)
{
const
double
a =
12.3456
;
const
char
* b =
"
program
"
;
printf(
"
%.2f\n
"
, a );
printf(
"
%10.6f\n
"
, a );
printf(
"
%.0f\n
"
, a );
printf(
"
%10s\n
"
, b );
printf(
"
%10.4s\n
"
, b );
printf(
"
%.3s\n
"
, b );
}
#4
清风萨克斯
2020-10-28 20:00
回复 3楼 rjsp
char*b = "program"; 这个是什么意思
#5
好烦、
2020-10-28 20:12
回复 4楼 清风萨克斯
这是指针,可以当做数组使用
#6
清风萨克斯
2020-10-28 20:16
回复 5
这个可以用其他的表示吗?
#7
好烦、
2020-10-28 20:18
回复 6楼 清风萨克斯
直接printf不就行了
#8
清风萨克斯
2020-10-28 20:26
回复 7楼 好烦、
能帮我写一下这句嘛,谢谢
#9
好烦、
2020-10-28 20:28
回复 8楼 清风萨克斯
printf(" program")
1