-->
当前位置:首页 > 题库 > 正文内容

函数题:大整数存储-数组

Luz3年前 (2022-09-29)题库503
本题要求实现一个函数,实现大整数以整数形式存储。大整数按每4位保存在整数数组中,如果大整数位数不是4的倍数,则将保证低位都按4位一存。如“123456789”保存为1,2345,6789。大整数以字符串形式输入

### 函数接口定义:
c++
int convert(char a[],int x[]);

a 是以字符串形式输入的整数; x 是按4位一组保存的整数。convert函数实现将字符串转换为整数保存,函数返回值为数组个数。

### 裁判测试程序样例:
c++
#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",m[len-1]);
return 0;
}

/* 请在这里填写答案 */


### 输入样例:

in
12345


### 输出样例:

out
1,2345









答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。