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

请问哪里有问题

#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\n");
 return 0;
}

正在回答

3 回答

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

要么printf("%s","小明现在在慕课网上学习IT技术"); 

要么不加格式符,就printf("小明现在在慕课网上学习IT技术"); 

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

#include <stdio.h>
int main()

{
     int age = 18;
     float height = 1.85;
     char unit = 'm';
     printf("小明今年%d岁\n", age);
     printf("小明身高%f%c\n", height, unit);
     printf("小明现在在慕课网上学习IT技术%c\n");
     return 0;
}



%c这个格式是使用在字母类型,你编写出来的 printf("小明身高%f\n", height, unit);这个运行出来是:小明身高1.850000.后面没有身高M这个单位,%c就是为了把身高单位M加上去的作用

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

我也是小白,请问你这个输出是啥样的啊,第一行输出应该没问题,第二行,%f是输出height这个浮点数,%f后面还要加一个%c用来输出unit这个字符,第三行%c是为了输出啥啊,这个不需要要

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

举报

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

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

进入课程

请问哪里有问题

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