函数题:计算一个整数是几位数,并输出其各位数字
输入一个整数,本题要求实现一个函数,计算其为几位数,并倒序输出其各位数字。例如-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
答案:若无答案欢迎评论
### 函数接口定义:
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
答案:若无答案欢迎评论