«

【教材3.5】printf 格式化输出【C程序设计】

azurekiln 发布于 阅读:28 C程序设计


#include <stdio.h>
int main() {
    int a = 15;
    double b = 12345678.1234567;
    char c1, c2, c3;
    char s[] = "I love C";

    scanf("%c%c%c",&c1,&c2,&c3);
    printf("c1=%c\tc2=%c\tc3=%c",c1,c2,c3);

    c1 = getchar(), c2 = getchar(), c3 = getchar();
    putchar(c1), putchar(c2), putchar(c3);

//  %5d 不足5位占5位(左边空格占位) 
//  %5d 不足5位占5位(右边空格占位) 
//  %05d 不足5位占5位并且用0补 
    printf("a=%5d,a=%-5d,a=%05d\n",a,a,a);

    printf("b=%f,a=%lf,a=%8.3f\n",b,b,b);
    printf("%15s\n",s);
    printf("%-15.5s123\n",s);
    return 0;
}


扫描二维码,在手机上阅读
收藏
请先 登录 再评论