课程
/后端开发
/C
/C语言入门
小明身高那一行为什么答案是%f%c\n ,不是直接%f呢
2017-10-23
源自:C语言入门 2-5
正在回答
unit是单位的意思,所以%f后要加一个单位表示的%c
%c是表示 m
这样出来就可以1.8m
因为 %f 对应输出的浮点数 小数点.
%c 对应输出的字符 cm
%c输出m,构成1.8000m
\n换行
我也是刚学
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答%f%c\n什么鬼
2 回答char c = 'a'; int n = c ; //将c赋值给n float f = c ; //将c赋值给f double d = c; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }
3 回答#include <stdio.h> int main() { char c = 'a'; int n = c //将c赋值给n float f = n //将c赋值给f double d = f //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }
1 回答#include <stdio.h> int main() { char c = 'a'; int n =c; //将c赋值给n float f =c; //将c赋值给f double d =c; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }
1 回答#include <stdio.h> int main() { char c = 'a'; int n = c ; //将c赋值给n float f = c ; //将c赋值给f double d = c ; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }