为了账号安全,请及时绑定邮箱和手机立即绑定

这道程序哪里错了

#include <stdio.h>

int main(){

    int age = 18;

float height = 1.85;

char unit = 'm';

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

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

printf("小明体重?: %c\n",unit);

printf("小明现在在慕课网上学习IT技术"); 

return 0;

}


正在回答

2 回答

#include<stdio.h>

int main()

{

    int age=18;

    float height=1.85;

    chat unit='m';

    printf("小明今年%d岁\n",age);                             \\age的值会替代%d显示在所处的位置,所以删掉原本"?"代以"%d"为正确

    printf("小明体重%f%c\n",height,unit);                 \\height的值加上unit的字符组成了小明的体重“1.850000  m”而后输出,故在原本的"??"处代以"%f%c"

    printf("%s","小明现在在慕课网上学习IT技术");      \\"%s"表示的输出字符串,原有语句即为一个字符串,缺少的是格式输出语句,故添上"%s"

    return 0;

}

另外,格式输出语句是%d,%f,%c,%s,不用加":"

0 回复 有任何疑惑可以回复我~

%f%c,仔细看题 有个多少多少米,那个m用的字符型char设定的变量

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       924441    人
  • 解答问题       20757    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

这道程序哪里错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信