迈向c++的一次尝试

从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=0;i<d;i++)
    {
        nian(b[i]);

        if(i+2<=d)
        cout<<" ";                  //对空格问题进行处理
    }
return 0;
}

void nian(char a)
{
    char c[10][5]={{"ling"},{"yi"},{"er"},{"san"},{"si"},{"wu"},{"liu"},{"qi"},{"ba"},{"jiu"}};
    int i;
    if(a=='-')
        cout<<"fu";
    else
    {
        for(i=0;i<10;i++)
        if(a-'0'==i)
        cout<<c[i];
    }

}

 

★:运行测试:

 

★:自我总结:刚开始使用c++,感觉还不太习惯,以后一定会多加练习,去丰富自己的知识。

 

加油!!!

 

posted on 2018-01-22 15:22  追梦者~  阅读(165)  评论(0)    收藏  举报