社区
C语言
帖子详情
用scanf输入的double类型的数据不对
一颗生命树
2018-09-03 04:45:02
...全文
652
5
打赏
收藏
用scanf输入的double类型的数据不对
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不是程序员是码农
2018-09-05
打赏
举报
回复
说实话 很同意楼上赵四老师的说法,编程真的很需要细心,==写成=,指针忘了释放,数组越界,嵌套的两个for循环搞成死循环了,变量拼错了,编程真的需要细心,编程真的需要细心!编程真的需要细心!
轻箬笠
2018-09-04
打赏
举报
回复
这个问题好坑。真佩服那个能分辨出来1和l的兄弟
赵4老师
2018-09-04
打赏
举报
回复
1Il|│
0oO○。°
赵4老师
2018-09-04
打赏
举报
回复
关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:
A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感
A不适合编程(理由:打字准确度偏低、粗心大意)
B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念)
C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证)
D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!)
如果想从A变成B的话,到我的资源
http://download.csdn.net/detail/zhao4zhong1/4084259
里面下载“适合程序员的键盘练习”
@风轻云淡_
2018-09-03
打赏
举报
回复
始于此,终于此。
NexTor
2018-09-03
打赏
举报
回复
好久没见过VC6.0的界面了
一颗生命树
2018-09-03
打赏
举报
回复
好的 谢谢了
格式化
输入
输出浮点
数据
的细微问题(C标准:printf,
scanf
)
该文详细介绍了格式化
输入
输出浮点数时需要考虑的问题
C语言程序设计期末上机考试题库1
C语言程序设计期末上机考试题库1
C语言基础知识
float类型最少能精确到小数点后6位,通常是32位的。
double类型
最少能精确到小数点后10位,通常是64位的。 通常double是最好的选择,因为其精度比较高,当然运行速度要比float要多不少。 double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多
scanf
函数,与printf函数一样,都被定义在头文件stdio.h里,因此在使用
scanf
函数时要加上#include
。它是格式
输入
函数,即按用户指定的格式从键盘上把
数据
输入
到指定的变量之中。
C语言
double类型
输入
输出问题
使用
scanf
输入
double类型
数据
,必须使用%lf,否则会出现图1情况,即出现错误c=0.000000,正确应为3.3000000(图2),注意&取地址 #include <stdio.h> int main(){ double a; //定义
double类型
数据
double b; double c;
scanf
("%lf",&a);
scanf
("%lf",&b); c=a+b; ...
scanf
函数
输入
double类型
需要注意的地方
下列代码 double a,b,c;
scanf
("%f%f%f",&a,&b,&c); printf("%f%f%f",a,b,c); 打印结果:512181,17989019,86000000 可以看到为3个随机数 为啥会这样呢?
scanf
读%f时,系统会按照4字节长度来读,读完要放到一个4字节的空间位置,也就是一个float所在的位置。那么double有8字节空间,...
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章