注册 登录
编程论坛 C语言论坛

萌新出道,想问各位大神一道题

清风萨克斯 发布于 2020-10-28 17:05, 1484 次点击
编程将实数12.3456和字符串"program"按下图所示显示。

只有本站会员才能查看附件,请 登录
8 回复
#2
rjsp2020-10-28 19:06
你想问的是 printf 中 格式化字符串 的 输出宽度对齐方式 怎么写?
#3
rjsp2020-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