问答详情
源自: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, unit);
 printf("小明现在在慕课网上学习IT技术%c",m);
 return 0;
}

提问者:慕哥0436429 2020-01-16 11:05

个回答

  • 慕函数6134719
    2020-01-17 10:37:05
    已采纳

    printf("小明身高%f\n", height, unit);-->printf("小明身高%f%c",height,unit);有2个需要输出的量,你只写了一个用于输出的%f,没写%c;

    printf("小明现在在慕课网上学习IT技术%c",m); -->这里的m没有定义,因为你要输出字符的话需要写成'm',题目没有要求需要,想改的话printf("小明现在在慕课网上学习IT技术%c",'m'); 

  • 幕布斯3304921
    2020-06-05 20:50:17

    把%c除去还有m,在%f后加上%c

  • qq_慕无忌0437055
    2020-01-16 11:55:19

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

  • BD19012217张屿飞虹
    2020-01-16 11:54:54

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