寻北
2017-08-08 18:27
#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("%s","小明现在在慕课网上学习IT技术");
return 0;
你看题目要求,m是要跟在数字后面的,你这样写在语法上没有错误,在你自己的编译器上也没错,但是打印出来就是1.850000,m 这里多了个逗号,但是题目要求你打印出这样的1.850000m,所以,你应该这样写
printf("小明身高%f%c\n", height, unit);
谢谢,讲得很明白
为什么?
,是不需要的
C语言入门
926028 学习 · 20793 问题
相似问题