求解!超长正整数的表示?
超长整数的表示——至少超过20位程序代码:
#include<stdio.h> struct theBigNum{ int thesign;//用于存放符号,0表示正,1表示负。 int the10to6;//存放第10至第6位 int the5to1;//存放第5至第1位 }; int main(void) { struct theBigNum x; x.thesign=0;//存放正整数1234567890 x.the10to6=12345; x.the5to1=67890; printf("%d%d\n",x.the10to6,x.the5to1); return 0; }
x.是什么意思?怎么改成用户输入?是不是改成四位四位存储?假设要进行相加,又怎么做?