vc6.0如何使用long long类型输出输入
可以输入1-1,000,000,000;可以输出更长点的数据,例如:9,999,999,999...
可以输入1-1,000,000,000 ;可以输出更长点的数据,例如:9,999,999,999
展开
展开全部
我记得是__int64
读入和输出都是用%lld,举个例子
#include <stdio.h>
int main()
{
__int64 a, b, c;
scanf("%lld%lld", &a, &b);
c = a + b;
printf("%lld", c);
return 0;
}
在VC6.0下编译通过
读入和输出都是用%lld,举个例子
#include <stdio.h>
int main()
{
__int64 a, b, c;
scanf("%lld%lld", &a, &b);
c = a + b;
printf("%lld", c);
return 0;
}
在VC6.0下编译通过
追问
是可以通过但如果输入1,000,000,000就显示不出来,这是为什么?
追答
抱歉昨天写得不对,scanf里面的定位符比较特殊,之前使用了GCC的定位符,实际VC6.0用的是%I64d。程序应该是这样的。
#include
int main()
{
__int64 a, b, c;
scanf("%I64d %I64d", &a, &b);
c = a + b;
printf("%I64d", c);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |