问答详情
源自:2-5 格式化输出语句

为什么不对

#include <stdio.h>

int main(){

    int age = 18;

float height = 1.85;

char unit = 'm';

printf("小明今年?岁%d\n", age);

printf("小明身高??%f\n", height);

printf("小明现在在慕课网上学习IT技术%c\n",unit); 

return 0;

}


提问者:慕UI2192729 2020-04-03 16:05

个回答

  • 慕数据1239823
    2020-04-11 20:50:16

    我刚开始也是打成你这样的,

  • qq_慕的地7198533
    2020-04-03 16:25:53

    int main(){

        int age = %d

    float height = %f

    char unit = %c

    printf("小明今年?岁%d\n", age);

    printf("小明身高??%f\n", height);

    printf("小明现在在慕课网上学习IT技术%c\n",unit); 

    return 0;

    }


                                                       


  • k朝暮
    2020-04-03 16:24:11

    格式符应填在问号处,第一个问号改为“%d”第二个改为“%f”,第三个改为“%c”就可以了。