scanf 使用时的注意点

本文介绍了scanf在编程中输入时的注意事项,特别是强调了手动输入空格的重要性,与C++cin的行为相比较。通过示例展示了忘记输入空格可能导致的问题,并提到了习惯使用cin后的调整过程。
摘要由CSDN通过智能技术生成

scanf 使用时的注意点

scanf 在输入 必须 手动 输入空格

如果不手动输入空格 有可能ac不了 悲(
这一点和 cpp 的 cin 不一样 (cin 真好用)

随便举一个例子
在这里插入图片描述
在这里插入图片描述

错误示范

#include <stdio.h>
#include <math.h>

int main()
{
    double a, b, c, d;
    
    scanf("%lf%lf%lf%lf", &a, &b, &c, &d);
    double distance = sqrt( (a - c) * (a - c) + (b - d) * (b - d) );
    printf("%.4lf", distance);
}

有可能得到

0

用scanf时 记得 & 地址符

我自己用cin顺手了 正在改

#include <stdio.h>
int main()
{
	int a;
	scanf("%d", &a);
} 

看题

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值