课外, c语言实现阿拉伯转大写数字
#include <stdio.h>
int main()
{
int num;
int i = 0;
int j;
int position[4] = {-1, -1, -1, -1};
char upper[10][4] = {"零","一","二","三","四","五","六","七","八","九"};
printf("输入数字:");
scanf("%d", &num);
int t = num; //保存num
//判断有多少位数字
while(num >= 1)
{
num /= 10;
i ++; } //i是位数
printf("%d位数字\n", i);
//判断每位数字是什么
num = t;
for(j = 0; j < i; j++)
{
position[j] = num % 10;
//printf("%d\t", position[j]);
num = num / 10;
printf("%d\t", position[j]);
}
printf("\n");
for(j=0; j < i; j++)
{
printf("%s\n", upper[position[j]]);
}
}