7-25 念数字(15 分)
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:

0: ling
1: yi
2: er
3: san
4: si
5: wu
6: liu
7: qi
8: ba
9: jiu
输入格式:

输入在一行中给出一个整数,如:1234。

提示:整数包括负数、零和正数。

输出格式:

在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。

输入样例:

-600
输出样例:

fu liu ling ling

解题思路1:

import java.util.Scanner;public class Main {public static void main(String[] args){Scanner sc=new Scanner(System.in);int a=sc.nextInt();int i=0;String str=String.valueOf(a);String [] array=new String[]{"ling","yi","er","san","si","wu","liu","qi","ba","jiu","fu"};for(;i<str.length()-1;i++){char c=str.charAt(i);if(c=='-'){System.out.print(array[10]+" ");}else if(c=='0'){System.out.print(array[0]+" ");}else if (c=='1'){System.out.print(array[1]+" ");}else if(c=='2'){System.out.print(array[2]+" ");}else if(c=='3'){System.out.print(array[3]+" ");}else if(c=='4'){System.out.print(array[4]+" ");}else if(c=='5'){System.out.print(array[5]+" ");}else if(c=='6'){System.out.print(array[6]+" ");}else if(c=='7'){System.out.print(array[7]+" ");}else if(c=='8'){System.out.print(array[8]+" ");}else if(c=='9'){System.out.print(array[9]+" ");}}if(i==str.length()-1){char c=str.charAt(i);if(c=='-'){System.out.print(array[10]);}else if(c=='0'){System.out.print(array[0]);}else if (c=='1'){System.out.print(array[1]);}else if(c=='2'){System.out.print(array[2]);}else if(c=='3'){System.out.print(array[3]);}else if(c=='4'){System.out.print(array[4]);}else if(c=='5'){System.out.print(array[5]);}else if(c=='6'){System.out.print(array[6]);}else if(c=='7'){System.out.print(array[7]);}else if(c=='8'){System.out.print(array[8]);}else if(c=='9'){System.out.print(array[9]);}}}
}

解题思路2:

#include <cstdio>
#include <cstring>
using namespace std;
char num[10][5] = {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};
char a[1005];
int main(){scanf("%s", a);if( a[0] == '-' ) {printf("fu");}else {printf("%s", num[a[0] - '0']);  // 输出数字对应的拼音}for( int i = 1; i < strlen(a); i++ ) {printf(" %s", num[a[i] - '0']);  // 行末没有最后的空格}printf("\n");return 0;
}

7-25 念数字(15 分)Java与C++相关推荐

  1. 7-25 念数字 (15 分)

    7-25 念数字 (15 分) 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: w ...

  2. PTA基础题目集 7-25 念数字 (15 分)

    输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: liu 7: qi 8 ...

  3. 6-9 统计个位数字 (15 分)

    6-9 统计个位数字 (15 分) 本题要求实现一个函数,可统计任一整数中某个位数出现的次数.例如-21252中,2出现了3次,则该函数应该返回3. 函数接口定义: int Count_Digit ( ...

  4. 7-7 念数字 (10 分)

    7-7 念数字 (10 分) 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu ...

  5. 掉入陷阱的数字 (15 分)

    7-82 掉入陷阱的数字 (15 分) 对任意一个自然数N0​,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N1​:然后对N1​重复这种操作,可以产生新自然数N2​:--多次重复这 ...

  6. 输出整数各位数字 (15 分)

    7-50 输出整数各位数字 (15 分) 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字. 输入格式: 输入在一行中给出一个长整型范围内的非负整数. 输出格式: 从高位开始逐 ...

  7. 实验4-2-8 输出整数各位数字 (15 分)

    实验4-2-8 输出整数各位数字 (15 分) 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字. 输入格式: 输入在一行中给出一个长整型范围内的非负整数. 输出格式: 从高位 ...

  8. L1-007 念数字 (10分)

    L1-007 念数字 (10分) 题目详情: AC代码: #include<iostream> #include<cstdio> using namespace std; in ...

  9. L1-007 念数字 (10分) 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5:

    L1-007 念数字 (10分) 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: ...

  10. C++实现 L1-007 念数字 (10分)

    C++实现 L1-007 念数字 (10分) 一.描述 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: sa ...

最新文章

  1. 神“脑补”!只要一段话,就知道你的说话手势 | UC伯克利
  2. 每日一皮:客户被绑,蒙眼,惊问 “想干什么?”
  3. Linux实战教学笔记45:NoSQL数据库之redis持久化存储(一)
  4. 成功解决ValueError: Data is not binary and pos_label is not specified
  5. 解决因删除外键引用的时候导致相应字段被删除了的问题
  6. webstorm 2018 破解
  7. 图解,C语言数据结构,插入排序
  8. Redis的N种妙用,不仅仅是缓存
  9. python写论文有帮助吗_python中有帮助函数吗
  10. linux socket tcp程序,Linux下Socket TCP的简单例子
  11. Labview 中AniGIF控件及注册方法
  12. 多人上传文件公共网盘_360安全云盘多人共享完整版
  13. Linux 驱动 IIC_MPU6050
  14. PDF打开时显示“正在准备文档以供阅读
  15. 域名转入需要经过“命名审核”状态
  16. Zakas大神:LeanPub自出版一年记
  17. 重量级锁 synchronized
  18. tpx色卡电子版_潘通色卡电子版下载
  19. 位图与普通图片的区别
  20. 初学Java常用设计模式之——工厂模式

热门文章

  1. 计算机网络实验报告和思科pkt实验测试软件
  2. oracle数据库中常用语法,oracle数据库常用语法(中文注释版)
  3. ORALC常用函数(五)----STDDEV、STDDEV_POP、STDDEV_SAMP等函数
  4. 卉原中学2021年高考成绩查询,卉原中学2021年宿舍条件
  5. BT.656协议讲解与解码
  6. Linux中tty、pty、pts的概念及区别
  7. “拿下”家乐福中国,苏宁易购全场景零售进入新阶段
  8. 验证运放输入端之间电容作用
  9. 亡命威龙评测:像城管一样开警车
  10. 基础工资提高至35万美元、带薪病假天数翻倍,亚马逊、苹果为留人才又出新动作