函数题:念整数
本程序要求读入一个不超过10位的整数,用汉语拼音将这个整数的每一位输出出来。
如输入1234,则输出:yi er san si
注意,每个字的拼音之间有一个空格,最后的字后面也有一个空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu er san si yi
### 函数接口定义:
c++
int read(int x,int data[]);
void output(int data[],int n);
其中read函数实现将数据x按位存储到data中,函数返回x的位数;output函数实现输出data中值对应的汉语拼音。
### 裁判测试程序样例:
c++
#include <stdio.h>
#define N 10
int read(int x,int data[]);
void output(int data[],int n);
int main()
{
int x,num[N],count;
scanf("%d",&x);
if(x<0)
{
printf("fu ");
x=-x;
}
count=read(x,num);
output(num,count);
return 0;
}
/* 请在这里填写答案 */
### 输入样例:
in
-2341
### 输出样例:
在这里给出相应的输出。例如:
out
fu er san si yi
答案:若无答案欢迎评论
如输入1234,则输出:yi er san si
注意,每个字的拼音之间有一个空格,最后的字后面也有一个空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu er san si yi
### 函数接口定义:
c++
int read(int x,int data[]);
void output(int data[],int n);
其中read函数实现将数据x按位存储到data中,函数返回x的位数;output函数实现输出data中值对应的汉语拼音。
### 裁判测试程序样例:
c++
#include <stdio.h>
#define N 10
int read(int x,int data[]);
void output(int data[],int n);
int main()
{
int x,num[N],count;
scanf("%d",&x);
if(x<0)
{
printf("fu ");
x=-x;
}
count=read(x,num);
output(num,count);
return 0;
}
/* 请在这里填写答案 */
### 输入样例:
in
-2341
### 输出样例:
在这里给出相应的输出。例如:
out
fu er san si yi
答案:若无答案欢迎评论