大侠看看我的程序错在那里
main(){
unsigned long a,b,c;
scanf("%d%d",&a,&b);
c=a+b;
printf("c=%u",c);
}
我刚学C,但这个程序如果输入两个很大的数相加,比如70000,结果就会错误。是哪里错了?
2008-03-13 17:34
程序代码:#include<stdio.h>
int main()
{
unsigned long a,b,c;
scanf("%ld%ld",&a,&b);
c=a+b;
printf("c=%ld",c);
return 0;
}

2008-03-13 18:02
2008-03-13 18:03

2008-03-13 18:04
2008-03-14 00:06
2008-03-14 12:17
2008-03-14 12:23
2008-03-14 12:55