天天看点

printf------scanf----getchar---putchar函数的使用

1.printf 输出函数,返回的是字符个数

话不多说 直接上代码

int main() {
    printf("%d", printf("%d", printf("%d", 43)));
    return 0;
}           

该程序的打印结果为

printf------scanf----getchar---putchar函数的使用

2.scanf 输入函数

打印生日,例如输入20130523,输出年份=2013 月份=05 日期=23;

int main() {
    int year = 0;
    int month = 0;
    int day = 0;
    scanf("%4d %2d %2d", &year, &month, &day);
    printf("year=%4d,month=%02d,day=%02d", year, month, day);
    return 0;
}           

3. getchar 输入函数,针对于单个字符。

putchar 输出单个字符,putchar(整型值);

int main() {
    int  a=getchar();
    putchar(a);
    return 0;
}           

4.最后,我们来实现一个按照你输入的字符来打印的金字塔

int main() {
    char a = 0;
    a = getchar();

    int i = 0;
    for (i = 0; i <5 ;i++) {
        int j = 0;
        for (j = 0; j < 4 - i;j++) {
            printf(" ");
        }
        for (j = 0; j<=i;j++) {
            printf("%c ", a);
        }

        printf("\n");

    }
    return 0;
}           

继续阅读