程序讲解注释#include #includemain(){char dw[][3]={"元","拾","佰","仟",

学习 时间:2026-04-06 19:15:31 阅读:8094
程序讲解注释#include #includemain(){char dw[][3]={"元","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟","万","拾","佰"};char dx[10][3]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};int je,a[17]={0},i,j,k;printf("请输入一个小写整数金额:\n");scanf("%d",&je);i=0;while(je!=0){k=je%10;a[i]=k;je=je/10;i++;}for(j=i-1;j>=0;j--){printf("%s",dx[a[j]]);printf("%s",dw[j]);}printf("\n");}

最佳回答

端庄的嚓茶

坦率的乌龟

2026-04-06 19:15:31

#include <stdio。h>#include <math。h>int main(){//定义单位数组char dw[][3]={"元","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟","万","拾","佰"};//定义数值转义数组char dx[10][3]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};//变量int je,a[17]={0},i,j,k;printf("请输入一个小写整数金额:\n");//获取输入值scanf("%d",&je);i=0;//循环除10获取je的单位while(je!=0){//余数,根据循环分别代表个位,十位。。。k=je%10;//余数存储在数组中a[i]=k;//除10je=je/10;//i表示a数组的实际写入长度i++;}for(j=i-1;j>=0;j--){//打印转义字符printf("%s",dx[a[j]]);//打印单位printf("%s",dw[j]);}printf("\n");}

最新回答共有2条回答

  • 虚心的机器猫
    回复
    2026-04-06 19:15:31

    #include <stdio。h>#include <math。h>int main(){//定义单位数组char dw[][3]={"元","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟","万","拾","佰"};//定义数值转义数组char dx[10][3]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};//变量int je,a[17]={0},i,j,k;printf("请输入一个小写整数金额:\n");//获取输入值scanf("%d",&je);i=0;//循环除10获取je的单位while(je!=0){//余数,根据循环分别代表个位,十位。。。k=je%10;//余数存储在数组中a[i]=k;//除10je=je/10;//i表示a数组的实际写入长度i++;}for(j=i-1;j>=0;j--){//打印转义字符printf("%s",dx[a[j]]);//打印单位printf("%s",dw[j]);}printf("\n");}

上一篇 能简算要简算2又1/4*1又3/8+2又1/4*1又5/8+2又1/41/25*25又1/224又1/6*1/5

下一篇 英语达人请进JOHN KENNEDY:"And if you impress them with your commit