文档章节

1002 写出这个数 (20)(20 分)

o
 osc_1ee7cxmx
发布于 2018/08/06 20:49
字数 373
阅读 0
收藏 0

精选30+云产品,助力企业轻松上云!>>>

1002 写出这个数 (20)(20 分)

读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

**输入格式:**每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10^100^。

**输出格式:**在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。

输入样例:

1234567890987654321123456789

输出样例:

yi san wu

思路

简单三个套路,上代码

##AC代码

#include<stdio.h>
#include<string.h>
int main(){
	char str[102];
	scanf("%s",str);
	int len=strlen(str);
	int n,sum=0,num=0;
	int ans[4];
	for(int i=0;i<len;i++){
		n=str[i]-'0';
		sum+=n;
	} 
	while(sum!=0){
		ans[num++]=sum%10;
		sum/=10;
	}
	/*定义二维字符数组来储存*/
	char pinyin[10][5]= {
        "ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"
    };//这里10字符数组空间,5字符串空间(带\0的) 
	for(int i=num-1;i>=0;i--){
		printf("%s", pinyin[ans[i]]);//当做字符串输出 
		if(i!=0)
			printf(" ");
		else 
			printf("\n");
	} 
	return 0;
}

##别人的AC代码 to_string()函数真是太棒了

#include<bits/stdc++.h>
using namespace std;
int main(void){
	string s;
    cin >> s;//读入一个字符串,更快 
    int sum = 0;
    string str[10] =  {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};//一个字符串数组,天然 
    for (int i = 0; i < s.length(); i++)
        sum += (s[i] - '0');
    string num = to_string(sum);
    for (int i = 0; i < num.length(); i++) {
        if (i != 0) cout << " ";
        cout << str[num[i] - '0'];
    }
	
	return 0;
}

下一篇:
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

平时使用的Lszrz到底是什么协议?说说Xmodem/Ymodem/Zmodem

XMODEM, YMODEM, and ZMODEM 由于平时使用rz/sz较多,r/s好理解,一个send一个receive。但是由不太清楚z是什么意思,故有此文。 sx/rx, sb/rb (b=batch)和sz/rz分别实现了xmodem,ymodem和z...

独钓渔
今天
17
0
真正的强智能时代已经到来。道翰天琼认知智能机器人平台API大脑。

最近,我常说人工智能的寒冬快要来了,提醒业界要做好思想准备,但同时我也说:冬天来了,春天就不会远了…… 2019年6月我写了篇文章《深度学习的问题究竟在哪?》,说到深度学习的一个主要问...

jackli2020
今天
24
0
什么是控制型人格,控制型人格的筛查测试

一、 什么是控制性人格 拥有控制型人格的人,他们会尽力的隐藏自己的意图,但是又会使用很微妙的方式来利用周围人的弱点,进而占取便宜时,使他们能够得到自己想要的东西。这类人的控制欲非常...

蛤蟆丸子
今天
14
0
【Spring】Spring AOP 代理对象生成逻辑源码分析

1. spring aop案例(POJO注入) 1.0 被代理接口 TargetInterface /** * 被代理的接口 * @author Yang ZhiWei */public interface TargetInterface { void show(); String show......

ZeroneLove
今天
36
0
聊聊dubbo-go的gracefulShutdownFilter

序 本文主要研究一下dubbo-go的gracefulShutdownFilter gracefulShutdownFilter dubbo-go-v1.4.2/filter/filter_impl/graceful_shutdown_filter.go type gracefulShutdownFilter struct {......

go4it
今天
30
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部