PTA乙级1002
话不多说,先添上代码,让大家一睹为快
这个是我在PTA平台乙级练习题的代码,我是用的C++语言,大家想用C语言的可以转换成c语言。这里有一个小知识点。
数字与字符的相互转换
字符数字转换成数字 减去‘0’就可以
数字转换成字符数字 加上‘0’就可以
#include<iostream>
#include<string>
using namespace std;
int main()
{
char a[10][5] = { "ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
char b[100];
int flag[10];
int k=0;
int i;
cin >> b;
for (i= 0; b[i] != '\0'; i++)
k += b[i] - '0';
for (i = 0; k>=1 ; i++)
{
flag[i] = k % 10;
k /= 10;
}
for (; i >0; i--)
{
cout << a[flag[i-1]];
if (i > 1)
cout << " ";
}
getchar();
getchar();
return 0;
}
下面是运行截图