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