bhj 发表于 2017-4-21 21:25:31

C语言教程上的题,我的是出现了什么错误呀?

bhj 发表于 2017-4-21 21:28:14

而且为什么要变成7.2g

lumber2388779 发表于 2017-4-21 21:32:44

%g是C语言printf()函数的一个输出格式类型,它表示以%f%e中较短的输出宽度输出单、双精度实数,在指数小于-4或者大于等于精度时使用%e格式
7是包括小数点一共保留7位数,小数点后保留2位数
这个只是一个输出格式而已没有为什么,只是控制输出你需要的位数

bhj 发表于 2017-4-21 21:56:36

那为什么结果是错误的呀?

太阳花田 发表于 2017-4-21 23:28:27

bhj 发表于 2017-4-21 21:56
那为什么结果是错误的呀?

你的3后面接的是。 不是. 函数读了3之后会读。 你的4.0 5.0 都没读进去 所以你的b和c都是其他值(看那块内存空间原来存了什么,随机的)你改过来就行   兄弟,细心点一开始还以为你代码有问题,看了几遍才看到你输入有问题

bhj 发表于 2017-4-22 22:05:04

{:5_91:}不好意思,不过我都重新试了一遍也是错误的{:5_107:}
页: [1]
查看完整版本: C语言教程上的题,我的是出现了什么错误呀?