搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 为什么scanf("%f%f",&r,&h);不能在f前面加数字
标题:
为什么scanf("%f%f",&r,&h);不能在f前面加数字
只看楼主
cpxuvs
等 级:
论坛游侠
威 望:
3
帖 子:45
专家分:142
注 册:2015-12-22
结帖率:
85.71%
楼主
问题点数:0 回复次数:4
为什么scanf("%f%f",&r,&h);不能在f前面加数字
比如说scanf("%.1f%f",&r,&h);这样就输出0.000
2016-10-03 17:12
ehszt
等 级:
贵宾
威 望:
40
帖 子:1728
专家分:3216
注 册:2015-12-2
第
2
楼
得分:0
输入是不能通过加控制宽度的格式符来改变输入格式的,要控制输入格式,需要配合printf。
2016-10-03 17:31
cpxuvs
等 级:
论坛游侠
威 望:
3
帖 子:45
专家分:142
注 册:2015-12-22
第
3
楼
得分:0
回复 2楼 ehszt
怎么配合,能不能举个例子
2016-10-03 18:00
ehszt
等 级:
贵宾
威 望:
40
帖 子:1728
专家分:3216
注 册:2015-12-2
第
4
楼
得分:0
回复 3楼 cpxuvs
比如我要空三格输入
那么就printf(" ");然后再用scanf输入
2016-10-03 18:28
linlulu001
等 级:
贵宾
威 望:
20
帖 子:944
专家分:4047
注 册:2016-4-13
第
5
楼
得分:0
用scanf输入域宽用的是
整数
,不能带有小数。
2016-10-03 19:30
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-469403-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.243459 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved