从C到C++说着容易做起来也不难,今天做一下尝试。
★:题目介绍:今天是一次尝试所以先从简单的题开始。
★:试题分析:由题可了解到本题目的是要做到由一个数字到一个字符串的转变。
题目简单是由于它只是让读出各个数字是几而非整体读出这个数。
★:具体操作:以字符串的形式去输入这个数据,然后用这个字符串的各个元素与之前所定义的进行对比,
相同时输出所对应的字符串。从而来达到题目的要求。
★:代码解释:
#include<iostream>
#include<string>
using namespace std;
int main()
{
void nian(char a); //实现元素与所定义字符串的比较
string b; //定义一个字符串
int d; //用于记录所输入字符串的长度
int i; getline(cin,b); //输入该字符串
d=b.length(); //求取该字符串长度
for(i=;i<d;i++)
{
nian(b[i]); if(i+<=d)
cout<<" "; //对空格问题进行处理
}
return ;
} void nian(char a)
{
char c[][]={{"ling"},{"yi"},{"er"},{"san"},{"si"},{"wu"},{"liu"},{"qi"},{"ba"},{"jiu"}};
int i;
if(a=='-')
cout<<"fu";
else
{
for(i=;i<;i++)
if(a-''==i)
cout<<c[i];
} }
★:运行测试:
★:自我总结:刚开始使用c++,感觉还不太习惯,以后一定会多加练习,去丰富自己的知识。
加油!!!