读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。 输出格式:在一行内输出n的各位数字之和
来源:互联网 发布:c语言死循环代码 编辑:程序博客网 时间:2024/05/22 11:42
// ConsoleApplication95.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;
void main()
{
int n, i, j = 10, m = 0;
string st[100];
cout << "请输入一个小于10^10的随机整数:";
cin >> n;
while (n>0)
{
i = n%j;
n = n / 10;
m = m + i;
}
int h = 0;
while (m>0)
{
int k = m%j;
switch (k)
{
case 1:
st[h] = "yi";
cout<< " ";
break;
case 2:
st[h] = "er";
cout<< " ";
break;
case 3:
st[h] = "san";
cout<< " ";
break;
case 4:
st[h] = "si";
cout<< " ";
break;
case 5:
st[h] = "wu";
cout<< " ";
break;
case 6:
st[h] = "liu";
cout << " ";
break;
case 7:
st[h] = "qi";
cout << " ";
break;
case 8:
st[h] = "ba";
cout << " ";
break;
case 9:
st[h] = "jiu";
cout << " ";
break;
default:
st[h] = "ling";
cout << " ";
break;
}
m = m / 10;
h++;
}
h = h - 1;
while (h >= 0)
{
cout << st[h] << " ";
h--;
}
}
//
#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;
void main()
{
int n, i, j = 10, m = 0;
string st[100];
cout << "请输入一个小于10^10的随机整数:";
cin >> n;
while (n>0)
{
i = n%j;
n = n / 10;
m = m + i;
}
int h = 0;
while (m>0)
{
int k = m%j;
switch (k)
{
case 1:
st[h] = "yi";
cout<< " ";
break;
case 2:
st[h] = "er";
cout<< " ";
break;
case 3:
st[h] = "san";
cout<< " ";
break;
case 4:
st[h] = "si";
cout<< " ";
break;
case 5:
st[h] = "wu";
cout<< " ";
break;
case 6:
st[h] = "liu";
cout << " ";
break;
case 7:
st[h] = "qi";
cout << " ";
break;
case 8:
st[h] = "ba";
cout << " ";
break;
case 9:
st[h] = "jiu";
cout << " ";
break;
default:
st[h] = "ling";
cout << " ";
break;
}
m = m / 10;
h++;
}
h = h - 1;
while (h >= 0)
{
cout << st[h] << " ";
h--;
}
}
阅读全文
0 0
- 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。 输出格式:在一行内输出n的各位数字之和
- 【PAT】【C++】读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
- C语言解决读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
- 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
- 读入一个数,计算其各位数字之和,用汉语拼音写出和的每一位数字
- 读入一个自然数n,计算其各位数字之和
- 输入一个奇数n,打印出一个n*n的矩阵,每个数字是从1到n*n的整数,要使每一行,每一列的数字之和都相等
- 一个无序自然数序列有N个自然数,快速找到二者之和为M的两个整数并输出
- 输入一个数n,编程计算输出1-n之间的所有素数之和
- 输入n,m,从1-n个数字里输出和为m的组合
- 递归实现:一个数的各位数字之和、n^k、字符串逆序
- 阶乘之和Description 输入n,计算S=1!+ 2!+…+ n!的末6位(不含前导0)。这里,n!表示前n个正整数之积。 Input 输入n,,n≤ 106。 Output 输出S的
- 整数n的各位之和
- 求一个N位正整数,各位数字之和
- 任意给定一个自然数N,要求M是N的倍数,且他的所有各位数字都是由0或1组成,并要求M尽可能小
- 蓝桥杯 C++ 输入一个自然数n,n的立方等于n 个连续的奇数和
- 计算一个整数的各位数字之和
- 计算一个整数的各位数字之和
- 又学一招——Chrome 插件安装技巧
- activiti 5.21 多实例并行无法完成,即不进行完成条件判断的bug解决
- 路怎样走
- 最小树形图 朱刘算法【转载】
- Recent concerns
- 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。 输出格式:在一行内输出n的各位数字之和
- ZOJ 3329 One Person Game 【期望dp】
- 再谈PHP单引号和双引号区别
- 217. Contains Duplicate (set)
- python 函数的参数
- 1028月小结
- 解决给定一个含有n个元素的整型数组a例如{1,1,1,2,4,3,3} ,如果某些元素出现 *的次数为奇数次,则将其输出:例如1,2,4
- 任务调度线程总结
- 相邻节点迭代器