读书人

c语言 很简单的标题但为什么会错呢

发布时间: 2013-04-02 12:35:26 作者: rapoo

c语言 很简单的题目,,但为什么会错呢,,还有调试的时候为什么没有自动窗口
#include<stdio.h>
int main()
{
int N,t,s,i;long long a;
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%ld",&a);
s=0;
while(a)
{
t=a%10;
s+=t;
a=a/10;
}
printf("%d\n",s);
}
return 0;
}



[解决办法]
编译器不支持long long类型吧,换成long吧
[解决办法]
看看数据的长度吧!!
[解决办法]
把long long型改成long型就可以了。而且如果要用long long型的话输入格式应该为"lld%”
[解决办法]
__int64
"%I64d"
[解决办法]
你编译的时候应该就会报类型错误才对,把long long改成long就行了。另外你的自动窗口是不是被你关了?如果你用的是VC的话,那么自动窗口在 查看-调试窗口-variables,点一下就会有了,然后重新调试
[解决办法]
system("PAUSE");

读书人网 >C++

热点推荐