本题要求实现一个函数,实现大整数以整数形式存储。大整数按每4位保存在整数数组中,如果大整数位数不是4的倍数,则将保证低位都按4位一存。如“123456789”保存为1,2345,6789。大整数以字符串形式输入
int convert(char a[],int x[]);
函数接口定义:
a
是以字符串形式输入的整数; x
是按4位一组保存的整数。convert函数实现将字符串转换为整数保存,函数返回值为数组个数。
裁判测试程序样例:
#include <stdio.h>
#include <string.h>
#define N 100
int convert(char a[],int x[]);
int main()
{
char a[N];
int m[N/4+1],len,i;
scanf("%s",a);
len=convert(a,m);
printf("%d,",m[0]);
for(i=1;i<len-1;i++)
printf("%04d,",m[i]);
printf("%04d",