liyiqi 发表于 2020-5-5 20:29:35

最后的结果原因

#include<stdio.h>

int main()
{
        int a,c;
        double b;
        printf("请输入两个手机号:\n");
       
        scanf("%d %f",&a,&b);
       
        printf("两号之和为 %d ",a+b);
        return 0;
}
输入18812345678 和15687654321
结果为1400897536

liuzhengyuan 发表于 2020-5-5 22:32:13

majian890324 发表于 2020-5-6 13:19:15

是想问为什么输入两个不同的手机号,得到的结果是一样的吗?

aaron.yang 发表于 2020-5-6 14:35:06

题目发一下

zltzlt 发表于 2020-5-6 15:27:21

估计是溢出了

#include<stdio.h>

int main()
{
      long long a, b, c;
      printf("请输入两个手机号:\n");
      
      scanf("%d %f",&a,&b);
      
      printf("两号之和为 %d ",a+b);
      return 0;
}

赚小钱 发表于 2020-5-8 21:06:51

内存解析方式
页: [1]
查看完整版本: 最后的结果原因