首页 > 其他 > 详细

3.1

时间:2020-03-01 18:23:11      阅读:45      评论:0      收藏:0      [点我收藏+]
B1102
#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char str[210];
cin.getline(str,210);//后改的,pat据说不支持gets的输入方式
int len = strlen(str);

int add = 0;
for(int i = 0;i < len;i++){
add += str[i] - ‘0‘ ;//把字符串类型转成数
}

int num = 0;
int ans[10];//把加得的结果放在一个数组里
while(add!=0)
{

ans[num] = add % 10;//取高位
num++;
add/=10;//除法只要整数部分
}

char cn[10][5] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};//二维数组??
for(int j = num - 1;j >= 0;j--){
printf("%s",cn[ans[j]]);//从高位倒叙输出
if(j!=0){printf(" ");}
else{printf("\n");}
}



return 0;
}

3.1

原文:https://www.cnblogs.com/vivien-Z/p/12390947.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!