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

函数题:计算一个整数是几位数,并输出其各位数字

Luz3年前 (2022-05-30)题库1633
输入一个整数,本题要求实现一个函数,计算其为几位数,并倒序输出其各位数字。例如-34125中,是5位数,则该函数应该返回3,并将数字字符3 4 1 2 5放置到数组digit中。

### 函数接口定义:
c
int Cal_Digit ( int N, char digit[ ] );


其中 N 和 digit 都是用户传入的参数。 N 的值不超过int的范围; digit 是数字字符数组。函数须返回 N 中是几位数。

### 裁判测试程序样例:
c
#include <stdio.h>

int Cal_Digit ( int N, char digit[ ] );

int main()
{
int N, num, i;
char digit[20];

scanf("%d", &N);
num = Cal_Digit ( N, digit );

printf("%d\n", num);

for(i = 0; i < num; i++)
printf (" %c", digit[i]);
printf("\n");

return 0;
}



### 输入样例1:
in
-35142


### 输出样例1:
out
5
2 4 1 5 3

### 输入样例2:

in
8342591


### 输出样例2:
out
7
1 9 5 2 4 3 8






答案:若无答案欢迎评论

发表评论

访客

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