瀚海导与练 发表于 2021-8-2 13:55:05

格式输入与输出

file:///D:/HONOR%20Magic-link/Screenshot/capture_20210802134627550.bmp
为什么编译运行的结果是这个,怎么来的?
麻烦大神解答一下
file:///D:/HONOR%20Magic-link/Screenshot/capture_20210802134627550.bmp

瀚海导与练 发表于 2021-8-2 13:56:24

打开链接就能看到截图了,谢谢各位

wp231957 发表于 2021-8-2 14:00:28

瀚海导与练 发表于 2021-8-2 13:56
打开链接就能看到截图了,谢谢各位

要有一些网络常识啊,外部网友是不能打开你的硬盘链接的

冰清玉洁丸 发表于 2021-8-2 14:04:49

瀚海导与练 发表于 2021-8-2 13:56
打开链接就能看到截图了,谢谢各位

这是文件路径,是你本地,不是我们云端

瀚海导与练 发表于 2021-8-8 16:21:16

冰清玉洁丸 发表于 2021-8-2 14:04
这是文件路径,是你本地,不是我们云端

#include <stdio.h>
int main()
{
        int a = 15;
        float b = 123.1234567;
        double c = 12345678.1234567;
        char d ='p';
        printf ("a = %d,%5d,%o,%x\n",a,a,a,a);
        printf("b = %f,%lf,%5.4lf,%e\n",b,b,b,b);
        printf("c = %lf,%f,%8.4lf\n",c,c,c);
        printf("d = %c,%8c\n",d,d);


a=15,    15,17,f
b=123.123459,123.123459,123.1235,1.231235e+002
c=12345678.123457,12345678.123457,12345678.1235
d=p,   p

瀚海导与练 发表于 2021-8-8 16:22:08

冰清玉洁丸 发表于 2021-8-2 14:04
这是文件路径,是你本地,不是我们云端

人傻了,麻烦帮忙看一下,谢谢

瀚海导与练 发表于 2021-8-8 16:22:41

wp231957 发表于 2021-8-2 14:00
要有一些网络常识啊,外部网友是不能打开你的硬盘链接的

#include <stdio.h>
int main()
{
        int a = 15;
        float b = 123.1234567;
        double c = 12345678.1234567;
        char d ='p';
        printf ("a = %d,%5d,%o,%x\n",a,a,a,a);
        printf("b = %f,%lf,%5.4lf,%e\n",b,b,b,b);
        printf("c = %lf,%f,%8.4lf\n",c,c,c);
        printf("d = %c,%8c\n",d,d);


a=15,    15,17,f
b=123.123459,123.123459,123.1235,1.231235e+002
c=12345678.123457,12345678.123457,12345678.1235
d=p,   p

wp231957 发表于 2021-8-8 17:24:07

瀚海导与练 发表于 2021-8-8 16:22
#include
int main()
{


哪里不懂

瀚海导与练 发表于 2021-8-8 20:45:23

wp231957 发表于 2021-8-8 17:24
哪里不懂

a=15,    15,17,f
b=123.123459,123.123459,123.1235,1.231235e+002
c=12345678.123457,12345678.123457,12345678.1235
d=p,   p
这些结果是怎么出来的,理解不了

wp231957 发表于 2021-8-8 20:51:50

瀚海导与练 发表于 2021-8-8 20:45
a=15,    15,17,f
b=123.123459,123.123459,123.1235,1.231235e+002
c=12345678.123457,12345678.12345 ...

先说第一个,10进制的15宽度为5的15
八进制(17)等于10进制的15
十六进制(f或F)等于10进制的15
其他几个都是浮点数范畴,都是正常结果,你可以自行搜一下浮点数相关

冰清玉洁丸 发表于 2021-8-9 19:08:40

瀚海导与练 发表于 2021-8-8 16:21
#include
int main()
{


你的格式化输出里面,你想要保留小数点后n位,你就要写成‘%.nlf’,你的‘.’之前加了数字,就不能正常格式化输出

瀚海导与练 发表于 2021-8-9 20:50:08

冰清玉洁丸 发表于 2021-8-9 19:08
你的格式化输出里面,你想要保留小数点后n位,你就要写成‘%.nlf’,你的‘.’之前加了数字,就不能正常 ...

谢谢

hornwong 发表于 2021-8-9 21:03:26

{:5_95:}
页: [1]
查看完整版本: 格式输入与输出