PAT乙级题1002.写出这个数
来源:互联网 发布:视频同声翻译软件 编辑:程序博客网 时间:2024/06/10 17:44
1002. 写出这个数 (20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:1234567890987654321123456789输出样例:
yi san wu
题的大意就是把输入的每位做加和,然后输出这个和对应的汉字。
这道题从第一位1开始加和,+2,+3。。。。一直加到末尾,总和sum位135
所以就得输出对应的汉字yi san wu。
代码如下:
#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){char crr[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};char a[101];int j,i,len,sum=0;int num[3] = {-1,-1,-1};scanf("%s",a);len = strlen(a);for(i = 0;i < len ;i ++)sum += a[i]-'0';j=0;while(sum>0){num[j]=sum%10;sum=sum/10;j++;}for(i = 2;i >=0;i --){if(num[i] != -1){printf("%s ",crr[num[i]]);}}printf("\b");return 0;}
阅读全文
0 0
- PAT乙级题1002.写出这个数
- PAT 乙级 1002. 写出这个数 (20)
- 浙大PAT乙级 1002. 写出这个数
- PAT乙级练习题1002. 写出这个数
- PAT(乙级) 1002.写出这个数
- PAT-乙级-1002. 写出这个数 (20)
- PAT乙级1002. 写出这个数 C++
- PAT乙级.1002. 写出这个数 (20)
- PAT 乙级 1002. 写出这个数
- PAT乙级 1002. 写出这个数 (20)
- PAT乙级1002. 写出这个数 (20)
- 1002. 写出这个数 (20)-PAT乙级
- [PAT-乙级]1002.写出这个数
- PAT 乙级 1002. 写出这个数 (20)
- PAT乙级 1002. 写出这个数 (20)
- PAT乙级1002. 写出这个数 (20)
- PAT乙级 1002. 写出这个数 (20)
- [PAT乙级]1002. 写出这个数 (20)
- 数据库加密之Xcode9.0后,sqlcipher加密:Implicit declaration of function ’sqlite3_key‘is invalid in C99问题
- Java对象的创建、访问和定位
- 【经典算法】:图的深度优先搜索与广度优先搜索的实现
- .net 反射访问私有变量和私有方法
- Animator事件
- PAT乙级题1002.写出这个数
- Popupwindow的简单使用
- 用阿里云独享虚拟主机搭建个人网站
- http客户端开发get、Post两种方式
- Android ALSA relevant adb commands
- JVM内存区域
- 常见RGB颜值表和半透明颜色值的写法
- 什么是<!DOCTYPE html>及<!DOCTYPE html>的重要性?
- 主题模型