zoukankan      html  css  js  c++  java
  • 拼音显示数字之和

    在pat上面看到的一道题

    用户输入一串数字,获得数字之和,并用拼音显示出来,

    在每个拼音之间用“ ”连接,最后一个没有空格

    例如,输入123456789,输出si wu
    代码如下:
    using namespace std; void output(int num) { int zonghe[10]; char *name[]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; int i; for (i = 0; num>=10; i++) { zonghe[i]=num%10; num=num/10; } zonghe[i++]=num; while (i--) { if (i!=0) { cout<<name[zonghe[i]]<<" "; } else { cout<<name[zonghe[i]]; } } } int _tmain(int argc, _TCHAR* argv[]) { char n[100]; char *p=n; int sum=0; int i=0; cin>>n; while (*p!='') { sum=sum+(*p-'0'); p++; } //获得数字之和 cout<<sum; output(sum); //调用函数 return 0; }

      

  • 相关阅读:
    leetcode 39 Combination Sum
    C/C++ 单元测试 catch
    二叉树
    线性表
    POJ1002
    HDU4329
    hdu 4329
    java代码优化总结1
    Linux操作系统常用命令总结1
    java开发基础知识总结1
  • 原文地址:https://www.cnblogs.com/ZyCoder/p/6043732.html
Copyright © 2011-2022 走看看