当前位置:   article > 正文

scanf_scanf("%5.2f,%5.2f",a,b);

scanf("%5.2f,%5.2f",a,b);

使用scanf函数时,还必须注意以下几点:

1.scanf函数中没有精确控制,

例如: scanf(“%5.2f”,&a);是非法的. 您不能使用此语句输入带两位小数的实数.

2.在scanf中需要变量地址. 如果指定了变量名,则会发生错误.

如果scanf(“%d”,a);是非法的,应将其更改为scnaf(“%d”,&a);合法.

3.输入多个数值数据时,如果格式控制字符串中没有非格式字符作为输入数据之间的间隔,则可以使用空格,TAB或回车作为间隔. 当C编译器遇到空格,TAB,回车或非法数据时(例如,当为“%d”输入“ 12A”时,A是非法数据),则认为数据已结束..

示例:

scanf("%c%c%c",&a,&b,&c);

输入d,e和f,将d分配给a,将d分配给b,将e分配给c. 仅当输入为def时,才能将“ d”分配给a,将“ e”分配给b,将“ f”分配给c.

如果在格式控件中添加空格作为空格,例如:

scanf("%c %c %c",&a,&b,&c);

输入时,可以在每个数据之间添加空格.

如果格式控制字符串中包含非格式字符,则在输入时还必须输入非格式字符.

示例:

scanf("%d,%d,%d",&a,&b,&c);

非格式字符“,”用作间隔字符,因此输入应为: 5、6、7. 另一个例子:

scanf("a=%d,b=%d,c=%d",&a,&b,&c);

输入应为: a = 5,b = 6,c = 7.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/程序性能提升者/article/detail/62642
推荐阅读
相关标签
  

闽ICP备14008679号